更改用户名
Changing username
我正在使用 accounts-password
模块,并且如 meteor 文档中所写,我想从一个方法中调用 Accounts.setUsername(userId,newUsername)
。但是,我收到 setUsername(..) is not a method
错误。
我错过了什么?
编辑:这是已安装包的列表
编辑 2: 显然该方法确实被调用并且按预期工作,但是,它无论如何都会在浏览器控制台中抛出错误(同时 WebStorm
将方法标记为未知)
这可能是因为您的 Meteor.methods 位于共享(客户端和服务器可执行文件)位置。如果是这种情况,您可以将此特定方法放在仅限服务器的位置(在您的 /server 文件夹中),或者将 Accounts.setUsername 方法包装在 if(Meteor.isServer) { ... }
中
我正在使用 accounts-password
模块,并且如 meteor 文档中所写,我想从一个方法中调用 Accounts.setUsername(userId,newUsername)
。但是,我收到 setUsername(..) is not a method
错误。
我错过了什么?
编辑:这是已安装包的列表
编辑 2: 显然该方法确实被调用并且按预期工作,但是,它无论如何都会在浏览器控制台中抛出错误(同时 WebStorm
将方法标记为未知)
这可能是因为您的 Meteor.methods 位于共享(客户端和服务器可执行文件)位置。如果是这种情况,您可以将此特定方法放在仅限服务器的位置(在您的 /server 文件夹中),或者将 Accounts.setUsername 方法包装在 if(Meteor.isServer) { ... }