我需要帮助找出我为什么要犯这个错误。
我的方法是用app/server/methods.js定义的
Meteor.methods({
myMethod: function(user) {
Accounts.addEmail(user._id, "thisemail@email.com", true); // set verified to true
}
});我的模板有一个从客户端调用此方法的事件。
Template.myTemplate.events({
'click #this-button': function(e) {
Meteor.call("myMethod", userObject, function(error, result) {
if (error) {
console.log(error);
} else {
// do something here
}
});
}
});我不断地将一个Internal Server Error [500]错误返回控制台。当我检查我的服务器输出时,它会说:Exception while invoking method 'myMethod' TypeError: Object #<Object> has no method 'addEmail'。
有人能帮我找出为什么找不到/不能用吗?
根据MeteorDocuments这里,这些是我正在使用的软件包列表,我认为这是与帐户-密码包一起打包的。
meteor-platform iron:core iron:router less zimme:iron-router-active tomi:upload-server tomi:upload-jquery houston:admin coffeescript alanning:roles edgee:slingshot joshowens:accounts-entry mystor:device-detection underscore email accounts-password
https://stackoverflow.com/questions/35732245
复制相似问题