gpt4 book ai didi

javascript - RequireJS 在加载/解析依赖项之前执行文件代码

转载 作者:行者123 更新时间:2023-11-30 13:21:41 26 4
gpt4 key购买 nike

Requirejs 似乎允许 rels.js 在加载 Rel 之前运行。 https://github.com/yedi/Avalon/blob/backbone_rewrite/avalon/static/app/modules/collections/rels.js所以当我在 initialize() 函数中调试它时 Rel 是未定义的。模型也没有被定义,因为 Rel 没有被定义。

我似乎无法理解为什么会这样。其他需要相同 Rel 模型的文件似乎没有这个问题。 (在 https://github.com/yedi/Avalon/blob/backbone_rewrite/avalon/static/app/modules/views/node.jshttps://github.com/yedi/Avalon/blob/backbone_rewrite/avalon/static/app/modules/views/child.js 中,Rel 是在我调试它时定义的。我需要 Rel 的方式与我在 rels.js 中做的完全相同)

我的 items.js 集合也有同样的问题。

关于如何调试此问题的任何帮助/建议? (我什至不知道如何解决它,几天来我一直在努力解决这个问题。)

最佳答案

你只是有一个循环依赖。你的collection需要 child模型,反之亦然。杀死子模型中的 "modules/collections/rels" 要求,它不需要知道它将如何包含在集合中。

关于javascript - RequireJS 在加载/解析依赖项之前执行文件代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10067766/

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