我正在学习meteor-ionic教程并得到这个typescript错误:

typescript: src/pages/details/details.ts, line: 35
            Property 'zone' does not exist on type 'Observable<{}>'.

这是我的组件:
import { MeteorObservable } from 'meteor-rxjs';

......

MeteorObservable.call('updateRestaurantDetails',
  restaurant
).zone().subscribe((result) => {
  console.log(result);
});

......

模块版本设置为“^0.4.8”。
我做错什么了?我该怎么解决呢?

最佳答案

尝试导入ZoneOperator并将其与管道一起使用:

import { MeteorObservable } from 'meteor-rxjs';
import { zoneOperator } from 'rxjs';

......

MeteorObservable.call('updateRestaurantDetails',
  restaurant
).pipe(zoneOperator()).subscribe((result) => {
  console.log(result);
});

......

关于angular - 类型“Observable <{}>”上不存在属性“zone”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50868932/

10-11 14:57