Я знаю, что мы можем использовать fromState
и fromParams
в $stateChangeSuccess
, чтобы получить всю информацию о предыдущем местоположении. Как сказано здесь:
Angular - пользовательский интерфейс получает предыдущее состояние
$rootScope.$on('$stateChangeSuccess', function (ev, to, toParams, from, fromParams) {
});
Но есть ли хороший способ разобрать его на url/location? Например:
Состояние: /page/:id/paragraph/:line
Параметры: id и строка и т.д..
Что я хочу:
/страница/3/абзац/5 ...
Я имею в виду, что это может запутаться с кучей параметров. Кроме того, Angularjs ui-router
также может иметь {{ id }}
в качестве параметров вместо :id
. Нет ли уже функции для этого или мне нужно использовать RegEx? И если да, то какую строку RegEx использовать?
Спасибо.