【问题标题】:falcor: Subscribe to model changes?falcor:订阅模型更改?
【发布时间】:2016-02-25 18:41:09
【问题描述】:

是否可以订阅模型更改,即假设我想 get('todos[0]["completed"]').subscribe(//render function) 并且在 setValue('todos[0]["completed"]', true) 模型发出新数据并使用这些新数据调用渲染函数之后?

我尝试了与描述完全相同的方法,但由于某种原因,在 setValue 之后没有调用渲染函数

【问题讨论】:

    标签: falcor


    【解决方案1】:

    目前是不可能的,也没有任何计划在这个级别进行观察。

    某事发生变化时可以得到通知。如果您使用缩减器样式function shouldUpdate(previousProps, nextProps) { ... },您可以在每个级别使用getVersion 函数来仅渲染需要的内容。

    希望对您有所帮助。

    【讨论】:

    • 是否有提到这些计划的 GitHub 问题?虽然我认识到添加此功能会非常复杂,但它会大大增加 Falcor 的吸引力。
    • 肯定会有。 Satyen D(在 github 上)已经承担了很多责任,并将制作路线图、回答问题等。如果您想 ping github,您应该在合理的时间内得到回复。
    猜你喜欢
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 2021-01-28
    • 1970-01-01
    • 2018-02-10
    相关资源
    最近更新 更多