响应式系统与基于 REST 的系统
1. Tracker 相关操作与优化
在响应式编程中,我们可以使用计算对象的 invalidate() 方法重新运行 autorun 函数。该对象有三个属性: stopped 、 invalidated 和 firstRun ,可在不同场景中使用。当 Tracker 依赖实例的 changed 方法被调用时,会触发 invalidate 方法。更多信息可查看 相关源码 。
当对响应式数据源进行一系列更新时,这些更新是批量进行的。示例代码如下:
var data = new ReactiveDict();
data.set("favoriteFood", "chicken");
Tracker.autorun(function () {
console.log(data.get("favoriteFood"));
});
console.log("start update");
data.set("favoriteFood", "waffles");
data.set("favoriteFood", "pie");
console.log("finish updat
超级会员免费看
订阅专栏 解锁全文
5639

被折叠的 条评论
为什么被折叠?



