0
我在我的用戶對象從雲代碼更新字段如更新用戶不被反射局部
Parse.Cloud.define("update", function(req, res){
req.user.unset("var");
req.user.save(null, {
useMasterKey: true,
}).then(function(user){
res.success("Updated");
});
});
的問題是,當更新後的值被反映在用戶的後端表中,Parse.User.current()仍然引用更新前的值。我曾嘗試致電
Parse.User.current().fetch()
但無濟於事。我不太明白爲什麼會發生這種情況,因爲我可以用其他對象來做到這一點,它會按預期工作。重新登錄並重新登錄可以解決問題,但這不方便,也不利於用戶使用。取消設置值似乎使本地用戶變量保持「獲取」狀態,但將該值設置爲空字符串似乎使其起作用,但我不認爲這是一種好的做法,可能會導致意外的結果。