javascript - Meteor:Accounts._storedLoginToken 不是函数

标签 javascript meteor meteor-accounts collectionfs

我使用 CollectionFS 和 GridFS 来上传图像:

Pictures.insert(e.target.files[0], function(err, res) {
  if (err) return console.log(err);
  this.setState({editing: false});
});

但是上传时出现错误:

Exception in delivering result of invoking '/cfs.pictures.filerecord/insert': 
TypeError: Accounts._storedLoginToken is not a function

我尝试在 Meteor shell 中调用 Accounts._storedLoginToken() ,但它给出了相同的错误。

Meteor 代码中出现错误:

var authToken = '';                                                                                        
if (typeof Accounts !== "undefined") {                                                                     
var authObject = {                                                                                       
  authToken: Accounts._storedLoginToken() || '',                                                         
};                                                                                                    
// Set the authToken                                                                                    
var authString = JSON.stringify(authObject);
  authToken = FS.Utility.btoa(authString);
}  

任何帮助将不胜感激。

最佳答案

您添加了accounts-base吗?到你的项目? Accounts 对象没有 _storedLoginToken 方法,直到您添加某个 pkg(例如 account-base)。

关于javascript - Meteor:Accounts._storedLoginToken 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36184011/

相关文章:

javascript - 在 Meteor 中访问从 JavaScript 传递到模板的变量

java - 使用 Node JS (Meteor JS) 执行 Java 类

meteor - 如何更改 ian :accounts-ui-bootstrap-3 上的下拉文本

javascript - 在 Meteor 中登录并注册 Facebook 时出现问题

javascript - 正则表达式:在一个字符串中多次检查javascript

javascript - d3 - 如何根据周格式化 xAxis 刻度

javascript - 我可以在对象原型(prototype)(方法)中定义属性吗?

javascript - 同一字符串 Javascript 上的多个正则表达式模式

rest - 如果我需要额外的 REST API,Meteor 是一种选择吗?

javascript - Meteor(JavaScript 应用平台)|将数据添加到用户帐户