Javascript 角2分配问题
我正在尝试分配一个格式化的值,下面的代码运行良好Javascript 角2分配问题,javascript,angular,typescript,Javascript,Angular,Typescript,我正在尝试分配一个格式化的值,下面的代码运行良好 export class AppComponent { public urlObj = this._urlService.get('GET_CLIENT_ID'); url = this._urlService.formatURL('root', this.urlObj.URL); constructor(private _urlService: UrlService) { } } 但是,当我试图直接更改urlObj.URL时
export class AppComponent {
public urlObj = this._urlService.get('GET_CLIENT_ID');
url = this._urlService.formatURL('root', this.urlObj.URL);
constructor(private _urlService: UrlService) {
}
}
但是,当我试图直接更改urlObj.URL时,它的工作方式不一样
export class AppComponent {
public urlObj = this._urlService.get('GET_CLIENT_ID');
this.urlObj.URL = this._urlService.formatURL('root', this.urlObj.URL);
constructor(private _urlService: UrlService) {
}
}
这是说,
此时的意外标记。urlObj
您的\urlService
在构造函数级别初始化。尝试在其中执行分配操作:
export class AppComponent {
public urlObj;
constructor(private _urlService: UrlService) {
this._urlService.get('GET_CLIENT_ID');
this.urlObj.URL = this._urlService.formatURL('root', this.urlObj.URL);
}
您不能在类外方法中使用
this