我正在尝试与非常基本的默认应用程序的流星主板。我想对我的页面加载上的每一个更新做一些处理。Tracker.autorun只是第一次调用,而不是每次更新。模板是自动刷新的,但只有自动运行没有执行。我测试了自动运行和非自动运行模式,但仍然没有工作。我用的是流星1.1.0.2。有解决办法吗?
if (Meteor.isServer) {
Meteor.publish("tasks", function () {
return Tasks.find();
});}
if (Meteor.isClient) {
Meteor.subscribe("tasks", function () {
console.log("On subscribe");
});
Tracker.autorun(function () {
console.log("On Load");
});}发布于 2015-12-17 14:17:51
如果要使用自动运行块,则需要将触发它的反应性元素放入自动运行中。在你的情况下,情况将是:
Tracker.autorun(function () {
var myCursor = Tasks.find().fetch();
console.log("On Load");
});}阅读这以了解更多关于反应性mechanisms.To使其更干净的知识,您也可以将自动运行附加到模板(参见链接)
https://stackoverflow.com/questions/34336679
复制相似问题