在角度6中订阅服务时获取未定义的数据

时间:2018-06-30 12:05:28

标签: angular typescript rxjs5

订阅此服务时,我得到的是未定义的数据
我可以在服务中返回价值

--- service.ts文件

WX Failed loading

--- component.ts

return this.restService.get(url, null, headers).map(data => {

       data.forEach(element => {
        if (element.key === 'List') {
          console.log(element.value);
          return element.value;
        }
      });
    });

1 个答案:

答案 0 :(得分:0)

传递给map()的函数回调从不返回任何内容。

应该是

return this.restService.get(url, null, headers).map(data => {
   const elementWithListKey = data.find(element => element.key === 'List');
   return element && element.value;
});