12

我有与Subject()做分页连接的服务。我next(newData)用来传递给主题,这让事情保持活力,现在我需要complete()在每个 ajax 调用上使用并将它传递给主题。但是在做了一个之后,complete()我开始出错了。

我想知道,如果已经触发了一次,我们还可以通过Subjectobservables吗?next(newData)completed()

4

1 回答 1

17

有一些关于堆栈溢出问题的主题的信息:这里。我鼓励你审查它。

关于您的具体问题,主题一旦完成就不能再发出。这是他们遵守的合同的一部分。根据应用程序的逻辑和流程,您可以:

  • 决定不完成该主题(如果您以后仍然需要它,为什么要完成它?)
  • 每当您需要时创建一个新主题,但随后您必须将其传递给需要它的人。
于 2016-03-07T18:57:30.367 回答