angular - 无法在 Angular Web 服务中解析 toPromise
问题描述
我正在尝试创建一个非常简单的角度服务:
import { Http, Response } from '@angular/http';
import 'rxjs/add/operator/toPromise';
export class Webservice {
constructor(private http: Http) {
}
getMessages() {
return this.http.get('http://localhost:63962/api/someshittyendpoint').toPromise();
}
}
无论我做什么,我都会得到以下内容Module not found: Error: Can't resolve 'rxjs/add/operator/toPromise'
。
我已经安装了 rxjs-compat 并验证了该模块实际上是在路径上。我不明白怎么了?
提前致谢!
解决方案
toPromise
不是运算符。这是类上的一个方法,Observable
这意味着您不必导入它:
查看源代码:https ://github.com/ReactiveX/rxjs/blob/5.5.11/src/Observable.ts#L332-L354
推荐阅读
- python-3.x - 设置写入路径 (MAC)
- javascript - 如何在没有库的情况下使用来自 node.js 的 websocket 正确发送二进制消息?
- c# - 位图在循环中不能正常工作
- typescript - 打字稿:ddd +传递消息
- python - 使用pyxl确定excel文件中合并单元格的范围
- ruby-on-rails-5 - 我该如何实施?
- python - TypeError:fit_generator() 得到了一个意外的关键字参数“nb_val_samples”
- mysql - 如何在 MYSQL 中跟踪更改(更新/删除)以供以后查询(NOT FOR LOG)
- python - 在熊猫中使用时间分辨率查找列的平均值
- ssh - 无法连接亚马逊文档数据库中的集群