我正在尝试在typescript 2.3.3中观察数组,并且我正在使用rxjs。我的目标是每次更改数组时都要运行一个方法。让我先澄清一些代码,然后再告诉你我尝试了什么。每次数组发生变化时发生Typscript火灾事件
rows: any[] = []
rows.push('test1') //fired event now
rows.splice(0,1) //fire event now
rows = [] // fire event now
基本上,如果这个属性有变化,那么我想要一个事件调用。
我研究了Rx.Observable,并想出了一些不同的东西。
Rx.Observable.from(this.rows)
然后订阅它,但订阅永远不会被触发。Rx.Observable.of(this.rows)
然后订阅它,这只会触发订阅1次。我认为
Rx.Observable
是去这里的路,但我不知道如何得到这个每次火事件。 感谢您的咨询