Не уверен, что существует правильный путь, но альтернативой является использование NGXS Router Plugin
Состояние может обрабатывать действие RouterNavigation
, и посмотрите на полезную нагрузку действия - если она отошла от одной страницы книги, затем очистите значение selectedBook
в состоянии.
Сказав это - у вашего подхода к использованию эксплицитного действия есть свои преимущества (imho) - хотя я мог бы переименовать его, возможно, в UserLeftBookPage
... тогда государство ответит на это. Вместо имени действия, указывающего ответ. Написание тестов также немного проще с явным действием, чем с подключением к маршрутизатору.
Если у Вас есть зависимости от снимка для Dev-> QA-> Производственная сборка, можно сослаться на номер сборки от сборки Dev в Производственных сборок и QA.
читайте http://www.jetbrains.net/devnet/message/5231290 для получения дополнительной информации как сделать это.
Обновление: недавняя информация о том, как достигнуть, это доступно в этот вопрос о практическом руководстве TeamCity .