Я пытаюсь создать сохраненную вручную форму с умеренным количеством полей (допустим, 20) в Ember.js (не используя привязки в реальном времени), и до сих пор меня путают по правильному пути/лучшей практике для этого. Я нашел следующие методы:Каков правильный способ сохранения данных ручной формы с помощью Ember.js?
http://www.solitr.com/blog/2012/06/ember-input-field-with-save-button/
How to use one-way binding on emberjs?
https://stackoverflow.com/a/16473186/1248965
Все вышеперечисленные методы кажутся Hacky до некоторой степени; они либо расширяют текстовое поле, либо используют наблюдателя за полем, требуя, чтобы вы перечисляли каждый из них. Есть ли другой способ? Что-то вроде «несвязанного» помощника, но позволяющее автомодельу обновлять магию/валидацию (через данные ember-data) на каком-либо действии (например, «unbound-until» или «условное связывание» или что-то еще)? Я прошел через все документы, SO, вопросы github, форум Ember и ссылки выше, и все еще чувствую, что, должно быть, что-то пропустил.
В принципе, способ сказать «сделайте все, что вы сделали бы с нормально связанной формой/полями, но только на определенном действии, а не в реальном времени».
Этот шаблон, безусловно, является правильным ответом на данный момент, по словам разработчиков Ember, но добавление возможностей, позволяющих сделать это более легко, включено в дорожную карту: https://github.com/emberjs/data/issues/1600 –