私は ember.js を試してみましたが、JavaScript で MVC アーキテクチャを使用していて、とてもクールに見えます。todoMVC 入門ガイドに従ったところ、すべてが完璧に機能しました。データ アダプターを解析データ アダプターに置き換えたところ、動作するようです。しかし、何らかの理由で、Todos.Todo.createRecord(..) を 1 回しか実行していないにもかかわらず、同じレコードを 2 回作成することにより、実際のアプリケーションに影響を与えます。
データ ストレージにプッシュされる前に、データ ストレージがどのコードにも影響を与えるべきではないという印象を受けましたが、何が問題なのかを突き止めるために少し助けが必要かもしれません。
Parse データ ストレージの使用以外は、すべて入門チュートリアルと同じです。ただし、localstorage アダプターを使用すると正常に動作します。どんな助けでも大歓迎です!
store.js ファイル:
Todos.Store = DS.Store.extend({
revision: 11,
adapter: ParseAdapter.create({
applicationId: '',
restApiId: '',
javascriptId: ''//These filled in appropriately.
})
});
todo.js ファイル:
Todos.Todo = ParseModel.extend({
title: DS.attr('string'),
isCompleted: DS.attr('boolean')
});
JSbin をチェックしてください: