Использование ui-router, есть ли способ захватить путь, который содержит косые черты и параметры запроса?Поймать весь маршрут URL, который позволяет параметры запроса
Скажем, есть подвох, все правила в состоянии конфигурации:
var exState = {
url: '/example/*path',
...
};
$stateProvider.state(exState);
, а затем указать мой браузер
/example/test1?var1=a&var2=b/test2?var3=c&var4=d/
Теперь я вижу, что слэша получить закодированы:
test1?var1=a&var2=b%2Ftest2%3Fvar3&var4=d%2F
и $stateParams.path
is test1
- не то, что я хотел. Можно ли получить фактический «необработанный» путь для дальнейшей обработки, избегая при этом автоматического запроса параметров, который выполняет здесь ui-router?
Почему бы вам не поставить часы на переменную, которая контролирует переход? – Paras
@hasH: извините, я не следую. Не могли бы вы уточнить? Вы имеете в виду часы '$ stateChangeSuccess' и его' toParams', который имеет такое же значение. – amergin