Meteor React:Accounts.changePassword未定义

Meteor React:Accounts.changePassword未定义,meteor,meteor-accounts,meteor-react,Meteor,Meteor Accounts,Meteor React,设置: 我将Meteor 1.4.4.2与React和(版本帐户)一起使用-base@1.2.17,账户-password@1.3.6) 问题: 导入accounts password包时(按照说明),函数accounts.changePassword为undefined。但是导入的Accounts对象的其他功能是定期定义的,例如Accounts.setUsername 问题:如何访问帐户。更改密码功能 代码片段: import {Meteor} from "meteor/meteor"; im

设置: 我将Meteor 1.4.4.2与React和(版本
帐户)一起使用-base@1.2.17
账户-password@1.3.6

问题: 导入
accounts password
包时(按照说明),函数
accounts.changePassword
undefined
。但是导入的
Accounts
对象的其他功能是定期定义的,例如
Accounts.setUsername

问题:如何访问
帐户。更改密码
功能

代码片段:

import {Meteor} from "meteor/meteor";
import {Accounts} from "meteor/accounts-base";

Meteor.methods({
  "changePassword"(oldPassword, newPassword, callback) {
    console.log(Accounts !== undefined); // => true
    console.log(Accounts.changePassword === undefined); // => true
    Accounts.changePassword(
      oldPassword, newPassword, callback
    ); // => Error
}

谢谢你的帮助

您需要检查尝试调用
changePassword
功能的位置。它仅是
客户端
,请参阅。所以不能在方法中使用它。在
/client
文件夹下的某个地方使用它,您应该会很好。

谢谢,这就是解决方案!