Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度5-如何向构造函数添加多个参数?_Javascript_Angular_Typescript - Fatal编程技术网

Javascript 角度5-如何向构造函数添加多个参数?

Javascript 角度5-如何向构造函数添加多个参数?,javascript,angular,typescript,Javascript,Angular,Typescript,我需要向app.component.ts添加我的服务和身份验证服务,但我似乎无法在构造函数参数中同时添加这两个服务。我如何才能做到这一点,并且使这两个功能都可以用于整个应用程序? 以下是我所拥有的: constructor(private _dataService: DataService, authToken: Angular2TokenService) { this.authToken.init(environment.token_auth_config) } 错误是:类型“A

我需要向app.component.ts添加我的服务和身份验证服务,但我似乎无法在构造函数参数中同时添加这两个服务。我如何才能做到这一点,并且使这两个功能都可以用于整个应用程序? 以下是我所拥有的:

constructor(private _dataService: DataService, authToken: Angular2TokenService) {
     this.authToken.init(environment.token_auth_config)
 }
错误是:类型“AppComponent”上不存在属性“authToken”

所有必需的项目都已导入

我怎样才能用英文写这两个字?我找到的大多数答案都是关于Angular的旧版本。谢谢。

在authToken之前添加private。添加private使其成为组件类的属性。然后,您可以使用该关键字引用authToken

您已将其与authToken一起使用-这意味着您的authToken被声明为组件的属性,但目前情况并非如此,因此您会出现错误

您需要在authToken之前添加private或其他访问修饰符。这说明构造函数中的参数被声明为类似于_dataService的组件的属性

constructor(private _dataService: DataService, private authToken: Angular2TokenService) {
     this.authToken.init(environment.token_auth_config)
 }
constructor(private _dataService: DataService, private authToken: Angular2TokenService) {
     this.authToken.init(environment.token_auth_config)
}