我很难弄清楚如何使用meteor的onCreateUser获取值。我正在使用coinbase API,因此调用函数时会出现问题。我无法弄清楚如何将值保存到用户对象。 这是我的代码
Accounts.onCreateUser(function(options, user) {
Meteor.call('createWallet',user._id);
var Client = require('coinbase').Client;
var client = new Client({
'apiKey': 'API_KEY',
'apiSecret': 'API_SECRET',
});
client.getAccounts({}, function(err, accounts) {
user.wallet= accounts; //error here
});
return user;
});
现在,经过一些研究后,我知道我应该从外部调用内部函数,比如
function outer() {
function inner() {
//return value o assign it
}
inner(); // call it or assign it to a user.wallet
}
然而,我不知道如何调用funtcion,这里调用函数的方式让我很困惑。
任何关于如何解决这个问题的指导都将受到高度赞赏。