我需要将我的服务以及身份验证服务都添加到我的app.component.ts中,但似乎无法在构造函数参数中同时添加这两项。我该如何做,并且仍然对整个应用程序都可用?
这是我所拥有的:
constructor(private _dataService: DataService, authToken: Angular2TokenService) {
this.authToken.init(environment.token_auth_config)
}
错误是:类型'AppComponent'上不存在属性'authToken'。
所有必需的物品已经被导入。
我该怎么写?我找到的大多数答案都是针对较旧版本的Angular。谢谢。
最佳答案
在private
之前添加authToken
。添加private
使其成为Component类的属性。然后,您可以使用authToken
关键字引用this
。
constructor(private _dataService: DataService, private authToken: Angular2TokenService) {
this.authToken.init(environment.token_auth_config)
}
关于javascript - Angular 5-如何向构造函数添加多个参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51970288/