Мне нужна помощь в выяснении, почему я получаю эту ошибку.Meteor server выдает ошибку с Accounts.addEmail() в методе метеор
Мой метод определен в app/server/methods.js
Meteor.methods({
myMethod: function(user) {
Accounts.addEmail(user._id, "[email protected]", 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'
.
Может ли кто-нибудь помочь мне выяснить, почему его нельзя найти/использовать?
Это список пакетов, которые я использую, и я подумал, что это упаковано в пакет папок с паролями в соответствии с документацией Meteor here.
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
Какую версию метеора вы используете и/или что такое 'grep -i 'accounts-password?. Meteor/versions' вам? –
@DavidWeldon У меня есть 'account-password @ 1.1.1' –
@DavidWeldon и моя версия метеора' 1.1.0.3' –