2013-12-15 3 views
2

Мне нужно создать устройство чтения каналов, которое можно использовать в нескольких местах в приложении ember.Репликация кода при создании многоразового вида/компонента в ember.js

В этом случае я решил использовать либо «вид», либо «компонент». Одна из проблем заключается в том, что я должен держать данные в стороне от «просмотра» или «компонента». я должен вызвать контроллер для запроса последних данных, контроллер обновляет данные, хранящиеся в модели. проблема с этим подходом заключается в извлечении и обновлении кода модели, который должен быть реплицирован во всех местах, где используется программа чтения каналов. Есть ли способ решить эту проблему?

ответ

1

Если код можно сделать общим, создайте mixin, а затем вы можете добавить этот mixin в контроллер.

http://emberjs.com/api/classes/Ember.Mixin.html

+0

Миксины - это путь. Очень полезно для повторного использования кода. – bfcoder

+0

Я думаю, что это сработает для меня. –

+0

{{render}} работал для меня здесь. Я думаю, что рендеринг здесь более подходит. –

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