javascript - Angular 2分配问题

标签 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');
  this.urlObj.URL = this._urlService.formatURL('root', this.urlObj.URL);
  constructor(private _urlService: UrlService) {
  }
}

它说 Unexpected token at this.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);
  }

关于javascript - Angular 2分配问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41713711/

相关文章:

javascript - Canvas 剪裁不平滑

javascript - 如何使 while 循环真正异步

css - 增加 Angular Material 的高度 2 移动占位符

typescript - 如何使用 Google Cloud 函数将 DocumentSnapshot 中的数据转换为自定义类型,以便利用自动完成功能?

reactjs - 为什么 Typescript 认为我的枚举未定义?

javascript - Sharepoint 框架中的反射元数据突然崩溃

javascript - 将下载链接从网络浏览器传递到第三方应用程序

javascript - 如何解决 Tridion 弹出页面中的 "Tridion is undefined"错误?

Angular 2 Modal Service插入动态(未知)组件

events - 有没有办法在 Angular 2 中简洁地绑定(bind)多个事件?