AccountsTemplates未定义

时间:2016-03-23 02:03:44

标签: meteor

随着Meteor的全新Windows安装和最简单的软件包,我得到了

  

ReferenceError:未定义AccountsTemplates

我正在尝试使用postSignUpHook功能,就像这样 (尝试在基本目录和/ server /)

AccountsTemplates.configure({
  postSignUpHook: myPostSubmitFunc 
});

var myPostSubmitFunc = function(userId, info) {
  console.log("new user " + userId);
}

以下是使用meteor install安装的版本

meteor list
accounts-base         1.2.2  A user account system
accounts-password     1.1.4  Password support for accounts
accounts-ui           1.1.6  Simple templates to add login widgets to an app
alanning:roles        1.2.15  Authorization package for Meteor
blaze-html-templates  1.0.1  Compile HTML templates into reactive UI with
  Meteor Blaze
ecmascript            0.1.6* Compiler plugin that supports ES2015+ in all 
  .js files
es5-shim              4.1.14  Shims and polyfills to improve ECMAScript 5     
  support
insecure              1.0.4  (For prototyping only) Allow all database     
  writes from the client
jquery                1.11.4  Manipulate the DOM using CSS selectors
meteor-base           1.0.1  Packages that every Meteor app needs
mobile-experience     1.0.1  Packages for a great mobile user experience
mongo                 1.1.3  Adaptor for using MongoDB and Minimongo over     
  DDP
session               1.1.1  Session variable
standard-minifiers    1.0.2  Standard minifiers used with Meteor apps by     
  default.
tracker               1.0.9  Dependency tracker to allow reactive callbacks

据我所知,AccountsTemplates假设来自基于帐户,但我很难找到它的创建位置。

另外如果我没记错的话,当你错过这样的参考错误时,它可能是一个与其他地方无关的不兼容包的问题?我该如何调试这里发生的事情?

1 个答案:

答案 0 :(得分:1)

我想我很困惑,因为guide.meteor.com假设使用useraccounts:flow-routing。

我应该看到的是docs.meteor.com,在帐户部分。

具体来说,我想我会在创建新用户后使用Accounts.onLogin添加角色。我不能使用AccountsServer#onCreateUser,因为此时尚未生成userId。

(docs.meteor.com实际上有一个看似错误的AccountsCommon#onLogin,请注意,AccountServer上不存在该方法)