NGXS: Как заставить работать RouteHandler? - PullRequest
0 голосов
/ 12 февраля 2020

При создании RouteHandler ngxs в соответствии с документацией, найденной здесь:

https://www.ngxs.io/advanced/action-handlers

Я получаю NullInjectorError, когда добавляю:

providers: [
    {
      provide: APP_INITIALIZER,
      useFactory: noop,
      deps: [RouteHandler],
      multi: true
    }
  ]

Кто-нибудь успешно отправил маршруты из действия ngxs, используя этот документированный RouteHandler?

1 Ответ

1 голос
/ 12 февраля 2020

Этот немного озадачил меня. Что я обнаружил, по крайней мере, в моем случае, так это то, что в документах не упоминалось о том, что вам нужно установить {обеспеченный: 'root'} в «службе» - так сказать.

@Injectable({ providedIn: 'root' });

Все остальное было почти таким же, как описано в документации. Я также (быстро) сделал стек, который должен дать вам общее представление о том, как все должно быть настроено. https://stackblitz.com/github/baxelson12/ngxs-route-handlers

...