【发布时间】:2014-08-22 19:13:58
【问题描述】:
这种方法似乎有些不对劲...我继承了一个主干项目,这就是路由的完成方式:
APP.routes.on("route:default", function( actions ) {
var url = some.api
jsonp.request(url,function(data){
var model= new mModel(data.someData);
var view = new MyView({model:model});
});
});
我想知道这是否是一种可接受的标准方法,或者如果不是更好的解决方案。我找不到任何人做这种架构的例子。完整的代码重构不是 100% 可行的,但我正在尝试写一些问题。我担心的是这里的模型和视图耦合非常紧密。这种模式重复了 30 条左右的路线,所有路线都有自己的模型/视图配对。该应用程序还直接从视图发出嵌套 JSON 请求,这是一个完全独立的问题。无论如何,该应用程序非常慢,我正试图缩小原因,就像我说的那样,这看起来至少可以说是可疑的。
【问题讨论】:
-
如何将数据设置为模型?是这个问题吗?
标签: javascript backbone.js backbone-routing