Направляет extjs до параметра после?

Я занимаюсь разработкой приложения extjs с помощью Sencha Cmd v6.5.3.6 и современного инструментария. Мое приложение всегда обрабатывает URL с параметрами, например:

Http: LOCALHOST:? 1841/# пользователей языка = ы и жилец = Номер

Я использую языковой параметр для определения местоположения и владельца текущего имени пользователя в приложении.

Как я могу определить маршрут, который обрабатывает URL и параметры внутри него?

В последнем примере, как я могу реализовать маршрут для следующего URL?:

http: localhost: 1841/# users? language = es & tenant = 1, определить маршрут, который читает токен "users", но игнорирует параметры "language" и "tenant".

routes : {
    'users?...' : 'onUsers'
},

onUsers: function(){
  ....
}

1 ответ

У вас есть несколько вариантов на самом деле. В соответствии с Sencha рекомендуется установить ваш маршрут следующим образом:

routes : {
    'users/:language/:tenant' : 'onUsers'
},

onUsers: function(language, tenant){
  ....
}

Другой вариант - пойти по вашему нынешнему пути, но сделать это:

routes : {
    'users/:params' : 'onUsers'
},

onUsers: function(params){
  ....
}

а затем иметь дело с "восстановлением" параметров из той строки, которую вы бы имели в params,

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