当前位置: 首页 > 知识库问答 >
问题:

错误:。map()不是函数[重复]

穆文斌
2023-03-14

尝试从组件订阅HTTP-GET的解析响应。得到一个错误的说法。无论是从HTTPService还是从组件类使用,map都不是一个函数。

Httpdemo.getResponse().map(res => res.json()).subscribe((cities)=>{ 
   this.cities = cities.cities;          
   console.log(this.cities);
});

但以下工作:

Httpdemo.getResponse().subscribe((cities)=>{ 
    this.cities = JSON.parse(cities._body).cities;          
    console.log(this.cities);
});

解析在Httpdemo服务中也不起作用。

return this.http.get('./app/cities.json').map(res => res.json())

我的代码中的用法有什么问题?

共有2个答案

应嘉容
2023-03-14

一般来说,如果您不想加载/针对单个Rxjs操作符,我建议您导入下面的库。

使用,

导入'rxjs/Rx';

陆啸
2023-03-14

您需要导入可观察的贴图操作符,如下所述:

import 'rxjs/add/operator/map';

默认情况下,不包括所有运算符。

有关更多详细信息,请参阅此答案:

  • Angular 2 HTTP GET与TypeScript错误http.get(...). map不是一个函数在[null]
 类似资料:
  • 我正在一个WordPress网站上工作——它有大量的自定义代码和插件以及各种JQuery、引导和框架加载。 在最后一个加载页脚的最底部-I处: 我得到了错误: 显然,JQuery已经加载。我也尝试过在那里放置其他JQuery——除了加载的JQuery之外——我得到了相同的错误。 为什么我会得到$nota函数错误?

  • 我得到这个错误: 我的http语法缺少什么?

  • 问题内容: 我正在尝试学习React,并且是Java的初学者。现在,我正在开发一个从Flickr的API提取数据的应用程序。问题是,当我尝试在Main.js组件中的props上使用map方法时,出现错误消息“ Uncaught TypeError:this.props.photos.map不是函数”。在此处在Stackoverflow上搜索后,我认为问题在于this.props是javascrip

  • 我们在在我们的React Native(0.59.3版)项目中:APK在各种物理设备或模拟器上运行良好,但在Android 9.0版上运行不好,因为它与 这是错误弹出窗口的外观: 我们知道,如果我们应用的变量不是数组,就会出现此消息,但我们确实确保它是数组(无论如何,它在各种其他版本和设备上都能工作)。我们错过了什么? 给好奇的人一些背景 我们有两个数组,一个是我们从API响应中获得的数据集数组,

  • 我有一个javascript函数,它接受一个对象,并将其所有键名重新映射到我定义的其他对象。 下面是函数: 这个功能很适合Chrome/Firefox,但我在IE中遇到了问题。我在调用函数的行上收到一个语法错误。 IE不支持映射还是以支持的格式编写?我如何在IE中说明这一点?

  • 我目前正在学习crud与express和node的反应。我成功地将数据插入到数据库中,但当我想表示我在使用.map时出错的数据时,我感到困惑 这是我的代码。请帮忙。 我得到的错误62| 63 |