2013-09-14 1 views
0

У меня проблема с использованием Ember. Когда я меняю модель, флаг «isDirty» становится истинным, чего я ожидаю.Ember.js «isDirty» не очищается при сохранении как с помощью Epf, так и с Ember-Data (1.0.0.beta.2)

Однако после этого его флаг isDirty является истинным даже после того, как я сохраню эту модель.

Вот минимальный Rails + проект Ember (так что я могу на самом деле сохранить модель), которая показывает ситуацию:

https://github.com/csterritt/etst

я делаю что-то не так? Это ожидаемое поведение?

Спасибо!


Edit: Оказывается, что, как Джереми Грин указал ниже, флаг «isDirty» работает для Ember данных.

И, он работает с текущей версией Ember 1.0.0 (стандартная, неглавная) и Ember Data.

я делал:

isClean: (-> 
    ! @get("isDirty") 
).property("name", "age", "favorite_food") 

Что было из-за недоразумения с моей стороны. Изменение этого параметра на:

isClean: (-> 
    ! @get("isDirty") 
).property("isDirty") 

Работает должным образом.

К сожалению, это не решит проблему версии Epf. ИПФ-ITES?

ответ

0

Можете ли вы опубликовать JSBin, демонстрирующий проблему? Вот простой JSBin с FixtureAdapter, который показывает, что флаг isDirty очищается правильно.

http://jsbin.com/ucanam/1058/edit

я только проверил в одном из моих приложений, который с помощью RESTAdapter против реального API, а также очищает флаг.

[EDIT]: А JSBin, что я разместил работают уголек-данные, последний, и мое реальное приложение используют бета 2.

0

Что касается ФПЧПА, isDirty в настоящее время является летучим вычисленным свойство. Я скоро изменю это.

Смежные вопросы