【发布时间】:2017-05-23 04:42:41
【问题描述】:
我收到了错误: 没有 AuthGuard 提供者!
如果 AuthGuard 未在 app.module 中注册,通常会发生这种情况。在这种情况下,我在 app.module.shared.ts 中注册了它
最新的 JavaScriptServices Angular 模板将 app.module 拆分为 3 个 - app.module.shared.ts、app.module.client.ts、app.module.server.ts,这可能是它表现得很奇怪的原因。
还有其他可能导致此错误发生的原因吗?我相信它只发生在这个新的 JavaScriptServices 模板中,而不是普通的 Angular 项目。
【问题讨论】:
-
请添加相关代码
-
@yurzui 真的没什么可补充的。该问题与使用 JavaScriptServices 创建的最新 ASP.NET Core Angular 模板直接相关。他们将 app.module 分解为 3 个单独的文件。如果我将 Guard 作为提供程序添加到 app.module.server.ts 文件,错误似乎消失了。很奇怪..不知道为什么它在 app.module.shared.ts 文件中不起作用。
标签: javascript asp.net angular typescript asp.net-core