.share()与.subscribe()_isScalar缺失

时间:2017-09-14 06:21:36

标签: angular ionic-framework ionic2 rxjs ionic3

我正在尝试将 //textarea[@placeholder='Description'] share()一起使用,但收到错误消息如下。最初,我开始订阅。怎么能解决这个问题?

我的目的是在订阅中执行逻辑。需要共享以防止使用异步管道进行多次调用。

  

键入'订阅'不能指定类型' Observable'。
  物业' _isScalar'在订阅'类型中缺少。 (属性)   PostDetailPage.post:Observable

subscribe()

1 个答案:

答案 0 :(得分:13)

.subscribe()返回Subscription(允许取消订阅) 如果您需要Observable,请不要使用subscribe(...) 您可以使用map(...)

  this.post = this.data.getPostById(this.postId).share().map(data => {
      this.post = data;
  })