フェッチを行い、正常に戻り、データを設定する機能があります。バックボーン - 属性を取得できません
しかし、データをモデルから再度取得する方法はありません。
fetchAcceptedTerms: function() {
var self = this;
this.appAcceptedTerms = new T1AppAcceptedTerms();
this.acceptedTerms = new AppAcceptedTerms();
this.acceptedTerms.fetch({
success: function (data) {
console.log(data);
if (data.meta.status === 'success') {
self.appAcceptedTerms.set(data.data);
}
}
});
console.log(self.appAcceptedTerms);
console.log(self.appAcceptedTerms.attributes);
},
コンソールでの出力を参照してください:あなたが見ることができるように http://s32.postimg.org/ssi3w7wed/Screen_Shot_2016_05_20_at_14_17_21.png
を:
console.log(data);
を予想通り、我々はそれを見ることができるように、データが正しく設定されているconsole.log(self.appAcceptedTerms);
をデータを返しますログconsole.log(self.appAcceptedTerms.attributes);
が正常に動作せず、を返します
属性をすべて取得する方法をお手伝いできますか?
おかげ
(あなたが'やっている前提'self.appAcceptedTerms'が' acceptedTemrs'と同じ属性を持つようにしたい場合は 'self.appAcceptedTerms.set(data.data)'行を 'self.appAcceptedTerms.set(data。 toJSON()) '。 – Cyclone