检测哪个视图在骨干中实例化的最佳方法是什么?

时间:2014-03-03 16:04:00

标签: javascript backbone.js backbone-views

我只是想知道什么是知道实例化哪个视图的最佳方法,在我的应用程序中,我有一个单独的视图用于每个页面和一个主视图,它控制通用功能和在页面之间导航。

我可以通过几种不同的方式来检测我所在的页面以及我应该实例化的视图,但我希望对其他人认为最好的方式提出一些看法。

所以目前我的选择是:

  • 通过网址检测
  • 检测包含元素的通过ID

如果有人有任何更好的想法,我将不胜感激。

干杯。

更新

我想我也可以在HTML页面上添加这样的内容:

<script>
    var page_one_view = new PageOneView();
</script>

在每个HTML页面上实例化正确的视图,但这看起来非常混乱。

1 个答案:

答案 0 :(得分:1)

我认为你做错了,为什么?

提供路由客户端页面的方法的主干组件是 Backbone.Router take a look at the documentation

因此,如果您使用视图来管理页面流,那么您将完成重新实现具有不同approch的新路由器。