我正在Meteor中创建一个基于位置的聊天应用程序。现在,我只想呈现用户区域中的聊天消息。 TheRegion.region
变量充满了HTML5地理位置请求。
Template.locationchat.helpers({
messages: function () {
return Messages.find({location: TheRegion.region});
}
});
此代码的问题在于,调用此帮助器时,
TheRegion.region
变量仍为null
。有没有办法在地理定位函数的回调中运行助手?还是在变量具有值时运行模板帮助器? 最佳答案
那是因为您的变量没有反应性。
在您的onCreated中:
TheRegion = new ReactiveDict();
TheRegion.set('region',undefined);
现在,区域在到达帮助程序时将始终存在,并且当值更改时,您的帮助程序将重新运行。
关于javascript - 等待渲染Meteor模板助手,直到变量可用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30329079/