使用主干木偶我需要导航到以下路线:
'page/:id': 'page'
这是我到目前为止所尝试的:
success: function (page) {
id = page.get('id')
router.navigate('page', {trigger: true});
}
但我上面有两个问题。
1)在我的视图中未定义路由器 2)我找不到如何传递ID
的参考我如何解决这个问题,或者牵线木偶是否有任何内置方法?
答案 0 :(得分:2)
你可以将id传递给url:
success: function (page) {
id = page.get('id')
router.navigate('page/' + id, {trigger: true});
}
关于路由器,您需要创建它:
var MyRouter = Backbone.Router.extend({
routes: {
'page/:id': 'page'
},
page: function(id) {
...
}
});
var router = new MyRouter();