我尝试创建一个函数,在使用Meteor.loginWithPassword()登录后返回用户状态,但是它是异步的,函数总是返回未定义的,如何解决这个问题?
var state;
Meteor.loginWithPassword(action.email, action.password,
(err) => {
if (err) {
alert('Đăng nhập thất bại')
} else {
state = "login success"
}
})
return state发布于 2016-07-30 07:54:26
状态变量不是反应性变量,因此如果状态更新的值将不会更新html模板中的空格代码。
发布于 2016-07-30 02:20:30
向函数询问回调参数/参数,登录成功时将调用该参数
function login(action, callback) {
Meteor.loginWithPassword(action.email, action.password, err => {
if ( err ) {
//...
} else {
callback('login success');
}
});
}https://stackoverflow.com/questions/38669739
复制相似问题