Javascript 如何重新发出主题的最后一个值

Javascript 如何重新发出主题的最后一个值,javascript,rxjs,angular2-observables,behaviorsubject,Javascript,Rxjs,Angular2 Observables,Behaviorsubject,我想将行为主题的最后一个值重新发送到现有订阅。我尝试了last(),publishlast(),share(),refcount()。但它不会使用最后发出的值再次触发现有订阅。如果sub是您的行为Subject,则这将起作用: sub.next(sub.value) this.subject.take(1).订阅(item=>this.subject.next(item))?但你为什么要这样做;上下文是什么?看起来它正在设置订阅服务器。我希望主体重新发射最后一个值。它确实发射了,这就是它所做的

我想将
行为主题的最后一个值重新发送到现有订阅。我尝试了
last()
publishlast()
share()
refcount()
。但它不会使用最后发出的值再次触发现有订阅。

如果sub是您的行为Subject,则这将起作用:

sub.next(sub.value)

this.subject.take(1).订阅(item=>this.subject.next(item))
?但你为什么要这样做;上下文是什么?看起来它正在设置订阅服务器。我希望主体重新发射最后一个值。它确实发射了,这就是它所做的。它将获取一个值,即最后一个值的重播,并将其推回到主题中以重新发出。您还可以保存一些击键:sub.next(sub.value)有人能想到这不起作用的任何原因吗?在我的应用程序中,它肯定没有,我不知道有什么不同。