NGXS:如何让 RouteHandler 工作?
NGXS: How to get the RouteHandler to work?
根据此处找到的文档创建 ngxs RouteHandler 时:
https://www.ngxs.io/advanced/action-handlers
我在添加时收到 NullInjectorError:
providers: [
{
provide: APP_INITIALIZER,
useFactory: noop,
deps: [RouteHandler],
multi: true
}
]
有没有人使用这个记录在案的 RouteHandler 从 ngxs 操作成功调度路由?
这个让我有点难过。
我发现,至少就我而言,文档没有提到您需要在 "service" 中设置 { providedIn: 'root' } - 可以这么说。
@Injectable({ providedIn: 'root' });
其他一切都与文档中解释的几乎相同。
我还(很快)制作了一个 stackblitz,它应该让您大致了解应该如何设置。
https://stackblitz.com/github/baxelson12/ngxs-route-handlers
根据此处找到的文档创建 ngxs RouteHandler 时:
https://www.ngxs.io/advanced/action-handlers
我在添加时收到 NullInjectorError:
providers: [
{
provide: APP_INITIALIZER,
useFactory: noop,
deps: [RouteHandler],
multi: true
}
]
有没有人使用这个记录在案的 RouteHandler 从 ngxs 操作成功调度路由?
这个让我有点难过。 我发现,至少就我而言,文档没有提到您需要在 "service" 中设置 { providedIn: 'root' } - 可以这么说。
@Injectable({ providedIn: 'root' });
其他一切都与文档中解释的几乎相同。 我还(很快)制作了一个 stackblitz,它应该让您大致了解应该如何设置。 https://stackblitz.com/github/baxelson12/ngxs-route-handlers