问题描述
我纯粹使用BehavIoUrSubject
作为触发器,因此有效负载无关紧要。订阅后,主题应“触发”(调用next
)(简单的 Subject
无效!)。原则上,为此拥有一个BehavIoUrSubject<void>
就足够了:
const readonly trigger = new BehavIoUrSubject<void>()
^^
must not be empty
但是,创建这样的主题似乎是不可能的。还是有一种方法可以创建没有初始值的BehavIoUrSubject
类型的void
?
解决方法
显然Subject
不能满足您的需求,因为您希望触发订阅。您可以通过以下方式将初始值设置为undefined
...
new BehaviorSubject<void>(undefined)
或null
也应该可以正常工作。