gpt4 book ai didi

typescript - Angular 2 2.0.0-rc.1 属性 'map' 在类型 'Observable' 上不存在,与问题报告不同

转载 作者:太空狗 更新时间:2023-10-29 16:46:07 25 4
gpt4 key购买 nike

虽然这看起来与 Angular 2 beta.17: Property 'map' does not exist on type 'Observable<Response>' 的问题相同

这是一个新版本,这些解决方案不适用于这个新发布的版本

我已经更新到最新的 Angular 2 rc1,但无法编译。我遇到了无法识别“Promise”的问题,我最终直接安装了 es6-promise typing 来解决该问题。我试过输入各种导入语句,但没有成功。我在 visual studio 2015 中运行

import 'rxjs/Rx';
import {Observable} from 'rxjs/Observable';
import {Observer} from 'rxjs/Observer';
import 'rxjs/add/operator/share';
import 'rxjs/add/operator/map';

return this._http.post(url, null, args).map(extractData).toPromise();

但继续获取类型“Observable”上不存在的属性“map”

我的包文件是

"dependencies": {
"@angular/common": "2.0.0-rc.1",
"@angular/compiler": "2.0.0-rc.1",
"@angular/core": "2.0.0-rc.1",
"@angular/http": "2.0.0-rc.1",
"@angular/platform-browser": "2.0.0-rc.1",
"@angular/platform-browser-dynamic": "2.0.0-rc.1",
"@angular/router": "2.0.0-rc.1",
"@angular/router-deprecated": "2.0.0-rc.1",


"systemjs": "0.19.27",
"es6-shim": "^0.35.0",
"reflect-metadata": "^0.1.3",
"rxjs": "5.0.0-beta.6",
"zone.js": "^0.6.12",

"bootstrap": "^3.3.6",
"breeze-client": "~1.5.6",
"handlebars": "^4.0.5"
},
"devDependencies": {
"typescript": "^1.8.10",
"typings": "^0.8.1",
"gulp": "^3.9.1",
"jasmine-core": "~2.4.1",
"karma": "^0.13.22",
"karma-chrome-launcher": "^0.2.3",
"karma-coverage": "^0.5.5",
"remap-istanbul": "^0.6.3",
"karma-jasmine": "^0.3.8",
"karma-jasmine-html-reporter": "^0.2.0",
"http-server": "^0.9.0"
}

最佳答案

你尝试过这个导入吗?对我有用

 import {Observable} from 'rxjs/Rx';
import 'rxjs/add/operator/map';

关于typescript - Angular 2 2.0.0-rc.1 属性 'map' 在类型 'Observable<Response>' 上不存在,与问题报告不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37030963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com