Javascript 主干非默认根url
我正在尝试将主干集成到Javascript 主干非默认根url,javascript,backbone.js,Javascript,Backbone.js,我正在尝试将主干集成到PHPCMS中 我的主干应用程序的根url为: http://localhost/administrator/index.php?option=com_test&controller=product.list 我已将路由器设置为: var AppRouter = Backbone.Router.extend({ routes: { '': 'test', } }); var initialize = function () {
PHPCMS
中
我的主干应用程序的根url为:
http://localhost/administrator/index.php?option=com_test&controller=product.list
我已将路由器设置为:
var AppRouter = Backbone.Router.extend({
routes: {
'': 'test',
}
});
var initialize = function () {
var router = new AppRouter;
router.on('test', function () {
console.log('match');
});
Backbone.history.start({
pushState: true,
root: '/administrator/index.php?option=com_test&controller=product.list'
});
router.navigate('/', {trigger: true});
};
已正确调用导航
功能,但路线从未匹配。
我试图在
根目录中添加一个尾随反斜杠,但它没有改变任何东西。问题是,您应该向路由器添加测试方法,如下所示:
var AppRouter = Backbone.Router.extend({
routes: {
'': 'test',
},
test: function(){
console.log('test route');
}
});
或收听route:test
事件:
router.on('route:test', function () {
console.log('match');
});
因为Backbone.Router
在与前缀route: