我需要将我的服务以及身份验证服务都添加到我的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/

10-09 10:10