我有一个ConfigService
写在角应用引导前获取配置的详细信息。如何在angular4中读取APP_INITIALIZER服务中的查询参数?
下面的代码是写在app.module.ts
这段代码工作正常,我可以在加载应用程序之前加载配置。
...
providers: [
{
provide: APP_INITIALIZER,
useFactory: configServiceFactory,
deps: [ConfigService],
multi: true
}
]
...
但是,现在我想通过一个有效载荷到我的配置API,我必须从查询参数中读取。
我尝试以下,但它抛出
...
@Injectable()
export class ConfigService {
private _configData: any;
constructor(
private _http: Http,
private _activatedRoute: ActivatedRoute
) {
}
...
如何读取APP_INITIALIZER服务内的查询参数?
'APP_INITIALIZER'在应用程序启动前执行,Router尚未初始化。 [钩入Angular引导过程](https://blog.angularindepth.com/hooking-into-the-angular-bootstrap-process-36e82a01fba8)和[如何手动引导Angular应用程序](https:// blog。 angularindepth.com/how-to-manually-bootstrap-an-angular-application-9a36ccf86429)可能对你有帮助 –