2016-09-15 7 views
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() 

しかし、役に立たないです。私は他のオブジェクトでこれを行うことができ、それが意図したとおりに動作するため、なぜこれが起こっているのかよく分かりません。ログアウトしてもう一度やり直すと問題は解決しますが、これは便利ではなく、ユーザーフレンドリーではありません。値を設定解除すると、ローカルのユーザー変数を "フェッチ"から除外しているように見えますが、値を空の文字列に設定すると機能しているようですが、これは良い習慣ではないと思います。

答えて

0

フェッチをローカルに呼び出すと、私はうまく動作しますが、クラウドを呼び出すことはできません。

関連する問題