物业'区'类型' Observable< {}>'

时间:2018-06-15 04:02:26

标签: angular typescript meteor rxjs

我正在浏览meteor-ionic教程并得到此打字稿错误:

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);
});

......

并且meteor-rxjs模块版本设置为&#34; ^ 0.4.8&#34;。

我做错了什么?我该如何解决?

1 个答案:

答案 0 :(得分:1)

尝试使用importng zoneOperator并将其与管道一起使用:

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

......

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

......