Как получить маршрут 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 как хотите.

Другие вопросы по тегам