在使用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是我自己加上去的,就可以了。記得重新啓動項目才能生效。