【发布时间】:2015-09-16 19:38:22
【问题描述】:
我正在管理前端的客户端创建一个带有Accounts.createUser() 的新用户。这行得通,但是在创建用户之后,有一个自动登录,这是非常合乎逻辑的,因为输入是在客户端完成的。
但我想通过前端的管理员帐户创建新用户。
所以我想创建一个服务器方法,从客户端调用。但这不起作用:
server.js
Meteor.methods({
'createUserByAdmin': function(){
console.log("Hello world");
// Create user here
}
});
client.js
Template.users.events({
'submit form': function(event) {
event.preventDefault();
Meteor.call('createUserByAdmin');
}
});
现在我希望通过提交表单,控制台上应该有“Hello world”。但我什么也没得到。
【问题讨论】:
-
你看的是浏览器控制台还是服务器端终端?服务器端代码 console.log() 打印到终端仅供参考(我知道,我犯了这个错误:))
-
糟糕...不知道该说什么:-)
标签: javascript meteor