【发布时间】: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