流星反应:Accounts.changePassword 未定义
Meteor React: Accounts.changePassword is undefined
设置:
我将 Meteor 1.4.4.2 与 React 和 accounts-password
package(版本 accounts-base@1.2.17
、accounts-password@1.3.6
)一起使用。
问题:
当我导入 accounts-password
包时(按照 here 的指示),函数 Accounts.changePassword
是 undefined
。但是导入的 Accounts
对象的其他功能是定期定义的,例如Accounts.setUsername
.
问题:如何访问Accounts.changePassword
功能?
代码段:
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
,参见 here。所以你不能在方法中使用它。在 /client
文件夹下的某个地方使用它,你应该会很好。
设置:
我将 Meteor 1.4.4.2 与 React 和 accounts-password
package(版本 accounts-base@1.2.17
、accounts-password@1.3.6
)一起使用。
问题:
当我导入 accounts-password
包时(按照 here 的指示),函数 Accounts.changePassword
是 undefined
。但是导入的 Accounts
对象的其他功能是定期定义的,例如Accounts.setUsername
.
问题:如何访问Accounts.changePassword
功能?
代码段:
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
,参见 here。所以你不能在方法中使用它。在 /client
文件夹下的某个地方使用它,你应该会很好。