2016-03-07 93 views
4

我有服务,连接Subject()做分页。我正在使用next(newData)传递给主题,这让主题保持活力,现在我需要在每个ajax调用上使用complete()并将它传递给主题。但做了一个后complete()我开始得到错误。Rxjs主题next()完成后()

我想知道,如果一旦completed()已经被触发,我们仍然可以通过Subject观测值仍然next(newData)

回答

7

有关堆栈溢出的前一个问题的一些主题的一些信息:here。我鼓励你查看它。

关于您的具体问题,一旦完成的科目不能再发射。这是他们遵守的合同的一部分。根据应用程序的逻辑和流程,你可以:(?为什么确实是你完成它,如果你仍然需要它以后)

  • 决定不完成主体
  • 只要创建一个新的课题需要一个,但是你必须把它传递给需要它的人。