gpt4 book ai didi

typescript - Angular2 http 缺少 .map 函数

转载 作者:太空狗 更新时间:2023-10-29 17:00:26 25 4
gpt4 key购买 nike

<分区>

我在 tutorial 中找到了这个示例代码:

getRandomQuote() {
this.http.get('http://localhost:3001/api/random-quote')
.map(res => res.text())
.subscribe(
data => this.randomQuote = data,
err => this.logError(err),
() => console.log('Random Quote Complete')
);
}

但是当尝试使用它时,我只得到 TypeError: this.http.get(...).map is not a function in [null]:

getChannels():Promise<Channel> {
return this.http.get('...')
.map(function (response:Response) {
...
}).toPromise();
}

我的 Typescript 编译器告诉我这些方法是可用的,但是在检查 http.get() 的返回值时,它们丢失了。

我用的是当前angualar2入门指南的package.json:

"dependencies": {
"angular2": "2.0.0-beta.0",
"systemjs": "0.19.6",
"es6-promise": "^3.0.2",
"es6-shim": "^0.33.3",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.0",
"zone.js": "0.5.10"
},

...

<script src="node_modules/angular2/bundles/angular2.dev.js"></script>
<script src="node_modules/angular2/bundles/http.dev.js"></script>

有什么想法我现在可能会出错吗?

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