我有一个应用程序,主要文件看起来像这些(1),(2),(3)。
Backbone.Router在这种情况下工作正常(因为它触发#page
):
http://localhost/index.php#page
如果网址如下(为了触发/some#page
),我该如何配置它:
http://localhost/index.php/some#page
P.S:
这个网络应用程序的后端正在使用Synfony2
(1)
// index.php
<script data-main='mainApp.js' src='require.js'>
(2)
// mainApp.js
define([
'js/router'
], function(Router) {
"use strict";
var initialize = function ()
{
Router.initialize();
}
return {
initialize: initialize
};
});
(3)
// router.js
define([
'myView'
], function(MyView){
console.log(MyView)
var AppRouter = Backbone.Router.extend({
routes: {
'page' : 'view'
},
view: function () {
//some code
}
});
});
答案 0 :(得分:2)
这有用吗?
routes: {
'/some:page': 'view',
}