javascript - 如何在初始页面加载时禁用 Backbone.js 路由

标签 javascript model-view-controller backbone.js backbone-routing

我知道最佳做法是“您的内容必须在页面加载时可用”,我也这样做了。 如果用户导航到 /questionnaire/info/id/2,PHP 会提供完整的 html。但是此时问题出现了,backbone.js 匹配相同的路由并重新请求相同的页面并使用 ajax 加载它。

如何为当前页面的首次加载禁用主干?

最佳答案

我找到了答案。只需使用 silent: true 参数开始历史记录,如下所示:

Backbone.history.start({pushState: true, silent: true});

关于javascript - 如何在初始页面加载时禁用 Backbone.js 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11577385/

相关文章:

python - 遵循具有多个 Controller 的 MVC 规则

javascript - Meteor 应用程序 - 主干路由器未被调用

javascript - 使用主干 View 在模板上动态添加 ID 和类

javascript - 无法将数组从 jQuery 发送到 MVC 4 Controller

javascript - React 中未定义渲染 json

javascript - typescript 如何在foreach循环中访问组件变量?

php - 模型/ View / Controller 模型中验证的最佳位置?

javascript - 访问数组单个元素的最佳实践

Java MVC、工厂和观察者模式结合在一起

javascript - 即使在响应代码 200 之后 Backbone 同步错误