gpt4 book ai didi

javascript - 如何检查是什么导致了 Meteor 中的 Tracker.autorun 起火?

转载 作者:行者123 更新时间:2023-11-29 23:30:35 24 4
gpt4 key购买 nike

在加载我的 Meteor 应用程序期间,我的 Tracker.autorun 函数触发了太多次。我想检查导致该问题的原因,但我什至无法在函数内部检查是什么事件导致了它的实际火灾。我该怎么做?

编辑:

如果我在我的 autorun 中执行 console.trace() 我会得到这个:

(anonymous) @ VM6091:1
(anonymous) @ createStore.js:21
Tracker.Computation._compute @ tracker.js:311
Tracker.Computation @ tracker.js:201
Tracker.autorun @ tracker.js:576
module.export.exports.default @ createStore.js:15
(anonymous) @ main.js:36
maybeReady @ startup_client.js:26
loadingCompleted @ startup_client.js:38

但我仍然无法确定是什么导致 loadingCompleted 函数触发。

最佳答案

During loading my Meteor app my Tracker.autorun function fires too many times.

这意味着您正在多次更改自动运行函数中使用的 react 源。

1) 您可以使用浏览器断点捕获更改。只需在您的自动运行函数内创建断点,然后查看调用堆栈。

2) 您可以记录所有更改 react 源的函数(Collection、ReactiveVar 等...)

关于javascript - 如何检查是什么导致了 Meteor 中的 Tracker.autorun 起火?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47506509/

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