我有一个应用程序,其主文件看起来像这些 (1)、(2)、(3)。
Backbone.Router 在这种情况下工作正常(因为它触发#page
):
http://localhost/index.php#page
如果 url 如下(为了触发/some#page
),我应该如何配置它:
http://localhost/index.php/some#page
PS:
这个网页应用的后端使用的是 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
}
});
});