尝试一些简单的事情,使用Back4app上的Parse服务器从Admin仪表板创建一个新的用户帐户。
每次尝试新用户时都会创建,但我无法切换回原始用户...
var sessionToken = Parse.User.current().getSessionToken();
Parse.User.signUp(email, email).then(function(newUser) {
Parse.User.logOut();
Parse.User.become(sessionToken);
});
由于
答案 0 :(得分:0)
logOut并成为异步函数,如果我没有弄错的话。因此,当您还没有退出原始用户时,您就会尝试成为另一位用户,而我认为这并不合适。
答案 1 :(得分:0)
你正在使用的所有这些解析用户函数都会返回一个promise,我怀疑有一些异步魔法正在进行 - 尝试将它们链接在一起,看看是否能解决这个问题。
Parse.User.signUp(email, email)
.then(function(newUser)
{ return Parse.User.logOut()}
.then(function() { return Parse.User.become(sessionToken)}
供参考:
http://parseplatform.org/Parse-SDK-JS/api/classes/Parse.User.html#methods_logOut