Как получить маршрут Ember как с параметрами запроса, так и без них
В настоящее время у меня есть маршрут, который выглядит как "abc.com/name?age=4". Как настроить мой маршрут, чтобы "abc.com/name" без параметра запроса "age=4" по-прежнему оставалась действительной страницей?
Весь мой файл маршрута имеет прямо сейчас:
model(params) {
return this.store.queryRecord('name', params);
}
1 ответ
Решение
Взгляните на официальное руководство и выделите заголовок "Значения по умолчанию и десериализация". @Kumkanillam предлагает определить значение по умолчанию для параметра запроса, как в этом примере. Посмотрите на my-route
контроллер. age
назначено значение по умолчанию 4. Если вы перейдете к my-rote
со ссылкой /my-route?age=4
это преобразует его в просто /my-route
как хотите.