2017-01-18 12 views
1

私は以下のコードは 角度2割り当て問題

細かい

export class AppComponent { 
    public urlObj = this._urlService.get('GET_CLIENT_ID'); 
    url = this._urlService.formatURL('root', this.urlObj.URL); 
    constructor(private _urlService: UrlService) { 
    } 
} 
をウォーキングですが、私は直接そのが

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.URL変更しようとすると、フォーマットされた値を代入しようとしていますそれはUnexpected token at this.urlObj

+0

「this」をクラスメソッドの外で使用することはできません – MorKadosh

答えて

2

あなたの_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); 
    } 
+1

ありがとう –