私は Ember を学ぼうとしていて、質問があります。
私の店では、以下のように .json からデータを取得しています。私はbuildUrl関数なしで試しましたが、jsonファイルを読み込めません.SOでこの解決策を見つけました.
CocktailApp.Store = DS.Store.extend({
revision: 12,
adapter: DS.RESTAdapter.extend({
bulkCommit: false,
url: "http://localhost:8888",
buildURL: function(record, suffix) {
var s = this._super(record, suffix);
return s + ".json";
}
})
});
ここで私の質問があります: (お気に入りに追加またはお気に入りから削除を押して) チャンスをコミットすると、RESTAdapter は PUT 要求の最後に ".json" を追加します。以下のコードとスクリーンショットを参照してください
CocktailApp.CocktailController = Ember.ObjectController.extend({
addToFav: function () {
this.set('fav',true);
this.get('store').commit();
},
removeFromFav: function () {
this.set('fav',false);
this.get('store').commit();
}
});
それが私の PUT リクエストを処理できない理由だと思います。しかし、builtURL 関数を削除すると、json はまったく読み込まれません。この問題を解決するにはどうすればよいですか? ありがとう