【问题标题】:Backbone Routes / View <= Put all my routes inside ViewsBackbone Routes / View <= 将我所有的路由放入 Views
【发布时间】:2013-01-28 15:37:28
【问题描述】:

在视图内设置路线并在那里进行事件是否合理? 想要使用逻辑从我的视图中传递 action-url 并从我的 AppRoute 类调用一个函数作为回调。

我尽量避免使用字符串作为事件名称,并且我希望它易于扩展。所以可以创建一个 无需更改 AppRoutes 逻辑即可查看。

AppRoutes.js

Not working code just for demonstration. 

foreach(view in myViewArry)
{
    route(view.url : view.loadAction);
}

View1.js

var id = "#View1";
var url = "View1";
function loadAction(id) { logic... };

View2.js

var id = "#View2";
var url = "View2";
function loadAction(id) { logic... };

【问题讨论】:

  • “是否合理...”征求意见,并冒着引发争论的风险。您要在这里解决的具体问题是什么? (另外,有点迂腐,这真的是 TypeScript 问题吗?您可能正在使用 TS,但问题似乎是纯 JS / Backbone)。
  • @JcFx 只是一般的 webapps 设置。我认为最好维护这样的网站。如果我想添加一个视图,我不必只在视图的中心位置对 5 个不同的文件进行更改。

标签: javascript backbone.js view routes


【解决方案1】:

Backbone 内置了路由,因此无需在视图中混合路由。

查看文档: http://backbonejs.org/#Router

还有这个例子: http://backbonetutorials.com/what-is-a-router/

【讨论】:

  • 这不是我问题的答案。还是谢谢。
猜你喜欢
  • 2013-10-17
  • 1970-01-01
  • 2015-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-12
相关资源
最近更新 更多