gpt4 book ai didi

javascript - 处理 Durandal 应用程序中 View 的加载超时

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:48:49 25 4
gpt4 key购买 nike

我有一个 Durandal 应用程序,它会在尝试加载 View 时定期超时。下面是一个超时错误示例:

Error: Load timeout for modules: text!views/primaryapplicants.html
http://requirejs.org/docs/errors.html#timeout

如果您查找提供的 URL,它会提示一些可能的问题:

  • 列出的模块中的脚本错误
  • 路径配置不正确
  • 多个模块ID映射到同一个文件

这些都不是我的问题。这是一个真实的、真正的超时。由于某种原因,它无法加载 View 文件。

有一些 RequireJS documentation on handling errors ...但是在多次阅读之后,我仍然无法弄清楚如何在我的 View 模块上捕获加载超时。

理想情况下,我想做的是 a) 延长超时时间或 b) 给用户一个通知并允许他们再次尝试加载 View 。

现在发生的事情是 View 加载失败,用户没有得到错误反馈——“请稍候,正在加载”对话框消失,因为 AJAX 请求已完成,但 View 没有改变.

最佳答案

我有时也会遇到同样的问题。对我来说,这通常发生在另一个异步请求阻塞服务器(在我的开发机器上一次只能处理一个请求)并且请求一个 View 时。

我还不知道如何捕捉到这个,但为了增加/禁用超时:

requirejs.config({
waitSeconds: 0 // 0 disables the timeout completely, default is 7 seconds
});

关于javascript - 处理 Durandal 应用程序中 View 的加载超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19431164/

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