Мое приложение имеет два вида, каждый из которых имеет два маршрута. Когда пользователь меняет маршрут одного вида, другой не должен меняться. Это достигается с помощью sticky states.Угловые маршрутизаторы: разрешение на состояние палки
Один из маршрутов использует решение, чтобы что-то захватить с сервера. В моем приложении это зависит от параметра маршрута, который имитируется в the plunker, который я собирал, возвращая случайное число.
Проблема заключается в том, что разрешение только срабатывает один раз, что означает, что независимо от параметра маршрута он заканчивает загрузку одного и того же содержимого и перенаправление на тот же URL каждый раз.
Хуже того, добавив {reload: true}
к состоянию, вызывает ошибку: state.params.$$keys is not a function
. Я начал читать источник, но решил, что я должен опубликовать его здесь, если кто-то видел это раньше.
Я бы предпочел не реорганизовывать приложение, чтобы избежать параллельных состояний, и поэтому хотел бы оценить любые другие предложения.
Использование версии, построенной из источника, решает мою проблему. Это исправление также запланировано для [0.0.12 вехи] (https://github.com/christopherthielen/ui-router-extras/milestones/0.0.12) для кого-то еще любопытного. – cazzer