使用ActivatedRoute的Observable <data>不存在Angular 6.x Map运算符

时间:2018-05-15 00:27:21

标签: angular angular-router

我最近遇到了一个问题,并没有找到关于如何使其工作的提示。当我使用ActivatedRoute从我的路由中获取数据时,angular无法编译并说出(define (test x y) (define xs (square x)) (define ys (square y)) (sqrt (+ xs ys)))

我尝试了一切:

Property 'map' does not exist on type 'Observable<Data>'.

甚至

import { map } from "rxjs/operators";
import 'rxjs/operators';

但错误仍然存​​在。

这是我的路线路径:

import 'rxjs/add/operator/map'; 

和组件代码:

{
    path: 'home', component: HomeComponent, data: { title: "Accueil" }
},
{
    path:'projets', component: ProjectsComponent, data: { title: "Projets"}
}

你知道现在需要什么吗?它在升级到Angular 6之前有效。

提前感谢您的回答:)

1 个答案:

答案 0 :(得分:2)

Angular 6.x使用rxjs 6.x。在rxjs6.x中,您需要在Observable的{​​{1}}运算符中链接其他 pipeable operators

pipe