我最近遇到了一个问题,并没有找到关于如何使其工作的提示。当我使用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之前有效。
提前感谢您的回答:)
答案 0 :(得分:2)
Angular 6.x使用rxjs 6.x
。在rxjs6.x中,您需要在Observable
的{{1}}运算符中链接其他 pipeable operators 。
pipe