【发布时间】:2016-02-25 18:41:09
【问题描述】:
是否可以订阅模型更改,即假设我想 get('todos[0]["completed"]').subscribe(//render function) 并且在 setValue('todos[0]["completed"]', true) 模型发出新数据并使用这些新数据调用渲染函数之后?
我尝试了与描述完全相同的方法,但由于某种原因,在 setValue 之后没有调用渲染函数
【问题讨论】:
标签: falcor
是否可以订阅模型更改,即假设我想 get('todos[0]["completed"]').subscribe(//render function) 并且在 setValue('todos[0]["completed"]', true) 模型发出新数据并使用这些新数据调用渲染函数之后?
我尝试了与描述完全相同的方法,但由于某种原因,在 setValue 之后没有调用渲染函数
【问题讨论】:
标签: falcor
目前是不可能的,也没有任何计划在这个级别进行观察。
当某事发生变化时可以得到通知。如果您使用缩减器样式function shouldUpdate(previousProps, nextProps) { ... },您可以在每个级别使用getVersion 函数来仅渲染需要的内容。
希望对您有所帮助。
【讨论】: