Направляет 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
,