【发布时间】:2015-06-30 22:14:28
【问题描述】:
假设我有一个保存图像源的会话变量。每一秒,我都想让包含这个会话的助手运行。
if (Meteor.isClient) {
Template.TargetTask.helpers({
'imageSrc': function (e, template) {
var clock = setTimeout(function() {
var position = IMAGE_POOL.pop();
Session.set("currentTarget", position);
}, 1000);
var position = Session.get("currentTarget");
var imageSrc = '/' + position + '.bmp';
return imageSrc;
}
});
图片来源来自全球IMAGE_POOL。但是,池可能连续包含两个相同的图像。在这种情况下,Session.set() 将使用相同的参数调用并且会话将保持不变。
第一季度。当 Session 变量保持不变时,即使调用了Session.set(),模板助手是否也不会自动运行?
第二季度。如果是这样,我应该如何让它在每次弹出新图像时运行?
【问题讨论】:
标签: meteor