Rxjs完成后主题next()()

时间:2016-03-07 17:45:09

标签: javascript rxjs observable observer-pattern rxjs5

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

我想知道,如果Subject一旦被触发,我们仍然可以next(newData)可观察completed()吗?

1 个答案:

答案 0 :(得分:12)

关于堆栈溢出的前一个问题,有一些关于主题的信息:here。我鼓励你复习一下。

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

  • 决定不完成这个主题(如果你以后还需要它,为什么还要完成它?)
  • 在您需要的时候创建一个新主题,但是您必须将它传递给任何需要它的人。