0
我下面有我修改main.ts文件如下一個看似過時的教程:Angular 2如何在man.ts中使用platformBrowserDynamic進行導入?
bootstrap(AppComponent, [AuthGuard]);
但是,我main.ts看起來更像這一點。
import './polyfills.ts';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { enableProdMode } from '@angular/core';
import { environment } from './environments/environment';
import { AppModule } from './app/';
if (environment.production) {enableProdMode();}
platformBrowserDynamic().bootstrapModule(AppModule);
而做下面的事情是行不通的。當我觸發綁定事件時,出現錯誤no provider for AuthGuard
。
import { AuthGuard } from './whereever';
platformBrowserDynamic().bootstrapModule(AppModule, [AuthGuard]);
即使正確包含AuthGuard
導入,我也有問題。我仍然收到一個no provider for AuthGuard
錯誤。
這應該是工作,我只是在其他地方有錯誤嗎?我的控制檯沒有指定錯誤來自哪條路線。讓我知道如果我的示例代碼應該工作。如果是這樣的話,我會更新我的問題,提供更多關於我的具體操作的細節。