首页 > 解决方案 > ionic:如何使用 push 将值输入到 Angular 中

问题描述

我希望将数据推送到数组 uisng push 但我想在键中放入一个最喜欢的布尔值键是isFav

 this.datagp.forEach(getData =>             
    this.datapush.push({
      logo : getData.logo,
      name : getData.name,
      isFav :  this.favoriteProviderService.isFavoriteitem(getData.name)
      .then( (value) => {   value? true : false} ) 
                       })
                    )

在控制台中 isFav 获取 ZoneAwarePromise

在显示[object Promise]的 html 页面 {{isFav}}

标签: angulartypescriptionic-frameworkpromise

解决方案


我想你可以尝试这样的事情 - 如果这能解决你的问题,请告诉我。

 this.datagp.forEach(getData =>   
  this.favoriteProviderService.isFavoriteitem(getTitle.name).then((value) => {           
     this.datapush.push({
       logo : getData.tvg.logo,
       name : getData.name,
       isFav :  value ? true : false
    });
  });
 );

推荐阅读