gpt4 book ai didi

javascript - Meteor 中的数据上下文渲染回调不可靠

转载 作者:行者123 更新时间:2023-12-02 17:09:07 24 4
gpt4 key购买 nike

我遇到这个问题已经有一段时间了,但由于它是在我的应用程序的管理端,所以我只是处理了它。现在只是烦人。

路线是post_detail。我为该路线指定了一个数据上下文,如下所示:

data: function() {
return Posts.findOne(this.params._id);
}

所以路由应该有一个数据上下文。订阅位于 waitOn 函数中。

在该路由的渲染回调中,我有以下内容:

var tag_obj = this.data.tags;

大多数时候,this.data 是未定义的。通常(但并非总是),当我刷新页面时,我会获取数据。有时我必须尝试几次,有时我必须在页面之间来回移动才能显示数据。这是不可预测的。

似乎在调用渲染回调时数据上下文并不总是准备好......但我认为这就是 waitOnrendered 回调?我尝试过使用 document.ready()delay 函数来给它时间加载,但没有任何运气。

知道是什么原因造成的吗?

是否有任何方法可以在 rendered 回调中等待数据上下文准备就绪?我见过的所有示例都只是假设它已经存在并准备好......

最佳答案

我也觉得有点奇怪,但 Iron Router 默认情况下不会等待所有订阅准备就绪。但是,如果您在某处添加 Router.onBeforeAction('loading'),它会在渲染模板之前等待所有订阅准备就绪。

关于javascript - Meteor 中的数据上下文渲染回调不可靠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24972307/

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