处理 Durandal 应用中视图的加载超时
Handling load timeouts of a view in a Durandal app
我有一个 Durandal 应用程序,在尝试加载视图时会定期超时。 下面是一个超时错误示例:
Error: Load timeout for modules: text!views/primaryapplicants.html
http://requirejs.org/docs/errors.html#timeout
如果查找提供的 URL,它会提示一些可能的问题:
- 列出的模块中的脚本错误
- 路径配置不正确
- 多个模块 ID 映射到同一文件
这些都不是我的问题。 这是一个真正的、真正的超时。 由于某种原因,它无法加载视图文件。
有一些关于处理错误的 RequireJS 文档...但是在阅读了几次之后,我仍然无法弄清楚如何在我的视图模块上捕获加载超时。
理想情况下,我想做的是 a) 延长超时或 b) 向用户发出通知并允许他们尝试再次加载视图。
现在发生的情况是,视图根本无法加载,用户没有得到出现错误的反馈 - "请稍候,正在加载"对话框消失,因为 AJAX 请求已完成,但视图没有更改。
我有时也有同样的问题。对我来说,它通常发生在另一个异步请求阻塞服务器(在我的开发计算机上一次只能处理一个请求)并且请求视图时。
我还不知道如何抓住这个,但为了增加/禁用超时:
requirejs.config({
waitSeconds: 0 // 0 disables the timeout completely, default is 7 seconds
});
相关文章:
- 使用优化器在慢速连接上加载main.js时需要js超时
- 为什么页面重新加载会使设置超时无效,以及如何避免
- 你能加载一个带有JS超时的PHP包吗
- 具有requirej的模块的加载超时
- javascript文件的异步加载超时
- requirejs 加载超时用于配置.js(优化)
- SVG 动画在加载设置超时时不会启动
- 要求.js jquery/underscore/backbone/parse 模块的加载超时
- 需要模块的JS加载超时:错误详细信息
- 处理 Durandal 应用中视图的加载超时
- 加载资源时出现 OpenTok JS 连接超时问题
- RequireJS 插件:使用插件时遇到的加载超时
- 我该如何在加载模板上设置最小超时功能
- 加载具有requirejs超时的异步资源
- 地图上谷歌标记的动画加载超时
- ASP.NET页面加载和javascript设置超时
- 使用超时循环将数据加载到iframe的更好选项
- 余烬单位需要嵌套的需要加载超时
- Node.js无法加载网页,连接超时
- 插入.on(加载)超时