mbaasを使って、ユーザーのお気に入り・解除機能を実装しています。
さらに、ユーザーをお気に入りした際にユーザー側のクラスにお気に入りされましたよ、と情報を追加させたいです。
SDKガイドなど読みましたが更新をするupdate();がうまくききません。
お気に入り・解除まではうまくいっているのですが、情報の更新が分かりません。
ご教授お願いいたします。
javascript
1 $scope.addFavorite = function() { //お気に入りに追加 2 var Favorite = NCMB.Object.extend("Favorite"); 3 var favorite = new Favorite(); 4 favorite.set("from", userInfo.userName); 5 6 favorite.save(null, { 7 success: function (){ 8 $scope.$apply(function() { 9 ///処理 10 }); 11 12 // ★ここでalluserクラスのオブジェクトの、favoriteフィールドに値を追加したい。 13 14 } 15 });
更新部分で試したこと
javascript
1// ★ここでalluserクラスのオブジェクトの、favoriteフィールドに値を追加したい。 2 var User = NCMB.Object.extend("alluser"); 3 var user = new User(); 4 user.set("userName", "$rootScope.selectedUser.userName;"); 5 user.save() //既にある情報を呼び出す? 6 .then(function(i) { 7 user.set("favorite", "on"); // 更新 追加? 8 user.update(); 9 }); 10
すでに値が入っているものを更新するのか、値がないものに追加するのかが混じっている状態ですが、
favoriteフィールドの値がない状態から、onという値を追加したいです
アドバイスやご指摘などお願いいたします。
あなたの回答
tips
プレビュー