В ember js мне было интересно, что такое обычный способ использования параметров маршрута, который обычно доступен в крючке модели?Обычное использование параметров маршрута в Ember
Иногда я нахожу, что мне нужен доступ к одному из параметров внутри контроллера; скажем, сделать запрос ajax из-за действия или чего-то еще. Теперь, как правило, вы возвращаете модель в крючке модели, в которой обычно есть идентификатор. Но у меня есть случаи, когда мне не нужна модель, просто нужно значение. Я могу вернуть объект или значение в качестве «модели» в этом случае, но это кажется странным. Не существует способа просто получить доступ к параметрам непосредственно в контроллере вместо того, чтобы передавать значение вокруг? Можете ли вы получить доступ к данным текущего маршрута с контроллера?
Другое дело; У меня есть маршрут, который требует двух динамических сегментов. Поэтому я создаю ресурс с маршрутом. Теперь на моем маршруте мне нужен доступ к обоим этим параметрам. Должен ли я передавать их через крючок модели? А затем в субконтроллере я должен использовать «потребности» для доступа к содержимому родительского контроллера? Кажется, что это слишком много обходного пути, и это делает вещи действительно грязными и неясными.
Чтобы добавить к этому ... Если передать некоторые данные на маршрут через что-то вроде transitionToRoute, он пропускает метод модели на маршруте , Но тогда у вас больше нет доступа к параметрам маршрута. Ожидается ли, что вы вызываете метод сериализации на модели, которую у вас есть в setupController, чтобы выяснить ваши параметры?
Это примерно queryParams, но я говорю о params, как вы прошли в модельный метод в IndexRoute. Может быть, это недоразумение с моей стороны, но как это касается моих вопросов? Мои вопросы основаны на динамических сегментах – Arch
Возможно, это может помочь. https://github.com/emberjs/ember.js/issues/1997 – borisrorsvort
Прохладный, я посмотрю – Arch