gpt4 book ai didi

javascript - meteor 延迟

转载 作者:行者123 更新时间:2023-11-27 23:48:47 25 4
gpt4 key购买 nike

我在延迟 Meteor 中从数据库中的集合返回消息的函数时遇到问题。现在,在下面的 MeteorPad 示例链接中,用户发布了一条消息,该消息会显示并淡入显示屏中的每个人。

MeteorPad Project Example

JS

Template.textDisplay.helpers({
message: function () {
return Database.findOne({}, { sort: { date: -1} });
}
});


Database.insert({
text: message,
date: new Date()
});

HTML

<template name="textDisplay">  
<div class="secret-display">
{{secret.text}}
</div>
</template>

不幸的是,如果很多人同时发送消息,则无法看到该消息,因为没有足够的时间来完成淡入淡出..在具有某种队列的消息之间需要 1 秒的延迟.

我尝试了 setInterval 来延迟,但在这种情况下不起作用,因为需要队列。是否可以使用集合队列?

最佳答案

在助手中使用 setIntervalsetTimeout 不起作用。您需要在 onCreatedonRendered 中使用它,然后使用 SessionReactiveVar 将其传递给帮助器

关于javascript - meteor 延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32900617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com