2017-12-04 10 views
0

私のパースサーバー上のクラスにポインタフィールドがあります。私はポインタでリンクされたクラスフィールドのobjectIdを書くためにJavascript APIを使用しようとしています。ここに私の機能は次のとおりです。パーズサーバーJavascript APIポストへのポインタ

$scope.createItem = function (user, product) { 
     var Item = Parse.Object.extend("II"),newII = new Item(); 
     newII.set("product", product); 
     var acl = new Parse.ACL(); 
     acl.setPublicReadAccess(false); 
     acl.setPublicWriteAccess(false); 
     acl.setReadAccess(Parse.User.current(), true); 
     acl.setWriteAccess(Parse.User.current(), true); 
     // This doesn't work 
     newII.set({ 
      "__type": "Pointer", 
      "shop": "dklJ4Oaf2B" 
     }); 
     newII.set("QTY", $scope.qtyCount); 
     newII.save(); 
}; 

ACL & QTYフィールド(数が)しかし、(「ショップ」という名前の)ポインタフィールドが移入されません、問題なくデータベースに書き込みます。

答えて

1

ポインタを見ていると思われるコードを「手作業」しないでください.SDKを使用してください。

var shop = new ParseObject('Shop'); 
shop.id = 'dklJ4Oaf2B'; 
var newII = new Item(); 
newII.set('shop', shop); 
newII.save() 
関連する問題