Angular8学习中的坑!import 'rxjs/add/operator/map'和访问JSON数据404.在此记录下。

在使用map进行对数据返回的Response处理中,发现导入import 'rxjs/add/operator/map'没有报错。

import 'rxjs/add/operator/map'
 getData(){
    this.http.get("../public/person.json")
   .map((res)=>res.json())
    .subscribe(
      //处理对应函数
      (data)=>console.log(data)
    );
  }

.map找不到。后来发现少了依赖。要下载:

npm install rxjs-compat

后来又发现get("../public/person.json") 有找不到。真的气死人了,后面看到angular.json中的

"assets": [
              "src/favicon.ico",
              "src/assets",
              "src/public"
              
            ],

src/public是我自己加上去的,就可以了。记得重新启动项目才能生效。 

 

你可能感兴趣的:(Angular)