Я некоторое время боролся со следующим вопросом: как назначить элемент itemController дочерним элементам в отношениях hasMany?itemController for hasMany
Мой вариант использования: У меня есть Ember.View (ProjectView), в котором я управляю областями на карте с помощью API Карт Google. У меня есть модель для Area и Project model "hasMany".
У меня нет кнопок сохранения и т. П. В моем приложении, а скорее синхронизация изменений в бэкэнд при изменении (с использованием функции debounce). Чтобы избежать неприятных ошибок inFlight, я использую модифицированную версию плагина Ember.AutoSaving https://github.com/gaslight/ember-autosaving, который буферизирует мои изменения и синхронизирует их с моделью, когда она будет готова. Однако, чтобы использовать это, мне нужно применить itemController, используя этот Mixin для каждого Area в моем hasMany отношении. Как мне это сделать?
спасибо Майку, но это не будет работать, как я не оказывающего области, как это. Скорее я создаю многоугольники из областей API Карт Google (на мой взгляд) и синхронизирую назад изменения. – chopper
А, ок. Редактирование моего ответа с альтернативой, которая должна работать в этом случае. –
Ах спасибо Майку, это было очень полезно. Я все еще хочу, чтобы был способ указать «Default» ObjectController, который используется, если не переопределен. – chopper