我正在开发 Meteor 应用程序,我想将调用Accounts.changePassword
从客户端转移到方法。但是,当我尝试运行该方法时,出现此服务器错误:
调用方法“setPersonalPassword”类型错误时出现异常:对象 [object Object] 没有方法“changePassword”
这是有问题的代码:
'setPersonalPassword': function(oldPassword, newPassword){
Accounts.changePassword(oldPassword, newPassword);
},
但是,此代码在客户端上运行良好:
'submit form': function (event) {
event.preventDefault();
var oldPassword = event.target.oldPassword.value;
var newPassword = event.target.newPassword.value;
Accounts.changePassword(oldPassword, newPassword)
}
我特别困惑,因为我已经成功地使用了这两种方法Accounts.createUser()
和Accounts.setPassword()
其他方法。