Backbone Routes / View< =将我的所有路由放在Views中

时间:2013-02-13 06:21:28

标签: javascript backbone.js view routes

在视图中设置路由并在那里进行事件是否合理? 想要使用逻辑从我的视图中传递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... };

1 个答案:

答案 0 :(得分:1)

Backbone已将路由构建到其中,因此无需在视图内混合您的路由。

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

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