【发布时间】:2015-08-31 15:57:04
【问题描述】:
当网络连接丢失时,我想为变量赋值,例如“down”。但是,我不确定在 Backbone 中的何处以及如何设置变量,以便可以从任何视图或模型访问它。我是 Backbone 和 Marionette 的新手。此变量对于执行 REST 端点调用的模块很有用。
在 AngularJS 中,我可以设置一个 http 拦截器或作为服务/工厂,但不确定如何在 BackboneJS Marionette 应用程序中进行设置。
if (networkStatus !== 'down') {
// do the backbone.fetch()
}
另外,我的想法是个好方法吗?
【问题讨论】:
-
你不能把它放在一个模型中,然后传递给需要它的视图吗?
-
我是骨干新手。当我创建一个模型时,它可以在不同的视图中使用吗?
-
是的,Backbone 没有这样的限制。但是,视图通常与一个模型相关联,在这种情况下可能并不方便。其他模型仍然可以作为参数给出并手动存储。
标签: javascript backbone.js marionette offline