У меня довольно простая форма, но она никогда не должна иметь никакого состояния. Я начал читать более старую дискуссию о том, как вы можете использовать itemControllerClass для получения класса «singleton», созданного каждый раз, когда вы вводите маршрут.Как использовать itemControllerClass для достижения одноэлементного опыта работы с ember.js
Если я хочу использовать это, как подключить его к шаблону и подключить его к материнскому контроллеру?
Вот что я предполагаю, что вы могли бы сделать с яваскриптом стороны
App.FooController = Ember.Controller.extend({
itemControllerClass: 'someclass_name'
});
Единственными «должен иметь», что мне нужно, чтобы иметь доступ к родительскому маршруту Params от контроллера ребенка одноплодного.
Любое руководство будет превосходным, если вы заранее!
Update
Просто чтобы быть ясно, о мой случай использования -это не является ArrayController. На самом деле у меня есть контроллер (как показано выше). Мне не нужно проксировать модель или массив моделей. Я ищу способ указать URL-адрес (с несколькими параметрами) и создать новый экземпляр при загрузке маршрута (или показан родительский контроллер).
Я делаю это, потому что шаблон представляет собой простую «пустую форму», которая не должна и не должна содержать состояние с ней. когда пользователь сохраняет форму и я перехожу к указательному маршруту, все, что произошло в этой форме, может умереть вместе с ней (поскольку я кэшировал данные в данных ember или закончил мой файл $ .ajax/etc)
Кто-нибудь знает как выполнить это поведение без гражданства с помощью контроллера?
Не могли бы вы объяснить немного больше о том, чего вы пытаетесь достичь? –
Как насчет того, если вы создаете новую модель в крючке модели всякий раз, когда пользователь нажимает на этот маршрут и использует это в качестве базовой модели для FooController. Я думаю, что до тех пор, пока атрибуты, используемые в форме, соответствуют атрибутам в модели, а FooController - ObjectController, тогда вы должны иметь возможность сохранять модель и иметь пустую форму всякий раз, когда вы набираете маршрут. Есть ли что-то еще для вашего случая использования? – Adam
Интересно - мне нравится этот подход. Позвольте мне повторить эту ночь, и я отчитаю :) –