我正在尝试使用 ember.js,它看起来非常酷,在 javascript 中具有 MVC 架构。我按照 todoMVC 入门指南进行操作,一切正常。我用 Parse Data Adapter 替换了数据适配器,它似乎可以工作。但是由于某种原因,它会通过两次创建相同的记录来影响实际应用程序,即使它只运行一次 Todos.Todo.createRecord(..)。
我的印象是数据存储在任何代码被推送到数据存储之前不应该对任何代码产生影响,但我可能需要一点帮助来找出问题所在。
除了使用 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: