ngOnInit

时间:2017-10-27 08:23:36

标签: angular ionic3

我想在从提供商处收到数据时更改值。

  ngOnInit() {
    this.recapServiceProvider.getRecapPremevementt().subscribe(data => {
      this.recap = data;
      this.recap.forEach(element => {
        this.recap.type=element.type.toUpperCase();       
        console.log(this.recap.type);
      });
      console.log(this.recap);
    });
  }

当我尝试安装“console.log(this.recap.type)”时,它会向我显示类型为大写,但在dom和第二个console.log(this.recap)上没有任何更改。

我如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可以使用内置管道

{{recap.type| uppercase}}

答案 1 :(得分:0)

我认为这就是你要找的东西。

this.recapServiceProvider.getRecapPremevementt()
        .map(data => data.map(el => el.type.toUpperCase()))
        .subscribe(data => {
            console.log(data);
    });