Baobab看起來像使用Angular 2構建Flux應用程序的有趣方式,但是我還沒有找到任何示例。如何使用Baobab更新angular2組件
我的主要問題是我怎麼「訂閱」的角度成分,以猴麪包樹:
@Component
({ selector: 'foo'
, template:
` <ul>
<li *ngFor='#color of (colors | async)'>
{{ color }}
</li>
</ul>
`
}
)
export default class FooComponent {
colorsCursor: any
constructor (@Inject (storeToken) private store) {
// https://github.com/Yomguithereal/baobab
this.colorsCursor = store.select('palette', 'colors')
this.colorsCursor.on
('update'
,() => {
// What do I put here to update the component ?
}
)
}
get colors() {
return this.colorsCursor.get()
}
}
或者我應該通過在輸入部件推入的數據?但我不知道如何連線所有這些......