Я ссылаюсь на проект ngrx-хранилища маршрутизатора (https://github.com/ngrx/router-store).
Я не понимаю, как использовать этот проект...
Например, можно взять следующий образец из проектной документации:
store.dispatch(go(['/path', { routeParam: 1 }], { query: 'string' }));
Используется ли это для замены маршрутизатора angular 2: router.navigate(['/path...
?
... или я должен использовать ngrx-router-store только в определенных обстоятельствах? (если так, какие?)
Также, что происходит с сервером ngrx router-store, когда ссылка html angular 2 router html, например. <a routerLink="/heroes"
нажата?
В целом, может кто-нибудь объяснить, что было достигнуто проектом ngrx-router-store по сравнению с использованием обычного маршрутизатора angular 2?
Или перефразировать, что делает ngrx router-store в дополнение к маршрутизатору angular 2?
Изменить. Интересным источником информации и образцов о ngrx является, конечно, пример ngrx-app (https://github.com/ngrx/example-app).
Я нашел зависимость от магазина-маршрутизатора там, но мне не удалось найти, где в вашем приложении используется магазин-маршрутизатор...
FYI, вот комментарий, который можно найти в примере приложения о магазине маршрутизатора:
@ngrx/router-store сохраняет состояние маршрутизатора в актуальном состоянии в магазине и использует хранилище как единственный источник истины для состояния маршрутизатора.