Meteor.autorun和Tracker.autorun有什么区别?
我很清楚在模板生命周期回调中使用this.autorun的不同之处,但我已经看到这两种方法可以互换使用,我只想确保我没有错过任何技巧。
发布于 2015-10-24 15:26:18
嗯,可以很容易地在身份算子中找到它。
这将是false,因为它不是相同的函数:
(function() {} === function() {})让我们尝试一下这两个autorun:
(Meteor.autorun === Tracker.autorun)这将返回true。所以是的,这只是一个纯粹的化名。
然而,只有已记录在案。我怀疑是为了兼容而留下的一些旧API ..。
让我们检查一下GitHub上的流星代码!
文件:
deprecated.jsMeteor.autorun = Tracker.autorun;
这是在deprecated.js中,它说明了一些关于//Deprecated functions的事情,以及与Meteor0.5.4的向后兼容性。看上去很清楚你应该用哪一种。
你可以在里面找到其他的老计时器,比如Deps.
发布于 2018-08-03 07:03:54
尝试在控制台中运行Meteor.autorun();,它会引发下面的错误Uncaught Error: Tracker.autorun requires a function argument,就像您试图运行Tracker.autorun();一样
https://stackoverflow.com/questions/33319650
复制相似问题