1

我正在使用Backbone Boilerplate使用 Backbone.js ,我正在寻找一种将动态路由的 id 传递到视图中的方法。所以视图可以下载东西(通过xhr)取决于该id中的字符串。

静态路由通常如下所示:

router.on('route:some-route', function () {
  require(['views/some-view'], function (ViewPage) {
    var viewPage = Vm.create(appView, 'viewPage', ViewPage);
    viewPage.render();
  });
});

对于动态的,您只需要包含路由参数作为参数:

router.on('route:some-route', function (id) {
  ......
});

所以我需要一个解决方案,可以将路由参数传递到视图中。最有效的方法是什么?

4

2 回答 2

1

好的,我想通了。这很简单。您只需要传递 id 即可查看渲染。

viewPage.render(id);
于 2013-01-30T20:49:26.800 回答
0

看看我的主干样板https://github.com/hbarroso/backbone-boilerplate

我认为这正是动态路由所需要的

于 2013-01-30T16:49:43.947 回答