【发布时间】:2018-08-12 18:26:32
【问题描述】:
我从昨天开始就一直面临这个问题,几乎为此在互联网上搜索了所有内容。 我在 angular cli 中创建服务时遇到了问题(我认为它使用 angular 6)。 在创建服务并将这一行放入声明部分时
import { Observable } from 'rxjs/Observable';
我在这段代码下得到一个带红色下划线的错误,表示它是错误的。我在这里尝试了所有可能的事情,并强烈认为这是角度的错。即使它在那里,我如何使用旧版本的 angular cli 创建自己的项目?请告诉我。
【问题讨论】:
-
Rxjs导入语法有变化,需要改行为
import { Observable} from 'rxjs';检查blog.angularindepth.com/… -
我已经做到了,但它对 "map" 没有帮助。它显示“'Observable
' 类型上不存在属性 'map'。”这个错误 -
您还需要将地图运算符导入更改为
import { map } from 'rxjs/operators';请查看链接academind.com/learn/javascript/rxjs-6-what-changed