【发布时间】:2020-07-20 02:58:13
【问题描述】:
我正在开发 Meteor 应用程序,我想将对 Accounts.changePassword 的调用从客户端转移到方法。但是,当我尝试运行该方法时,出现此服务器错误:
调用方法“setPersonalPassword”类型错误时出现异常: Object [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()。
【问题讨论】:
标签: meteor meteor-accounts meteor-methods