这应该是超级基础,但我无法获得路由工作。我应该提到该应用程序位于名为/ dist /的子目录中。这里是我的代码:骨干路由没有触发
var QuestionRouter = Backbone.Router.extend({
routes: {
"/dist/" : "startTest"
"dist/:id": "getModel"
},
startTest: function(){
console.log('home called')
},
getModel: function(){
app.getModel(id);
}
});
var app = new QuestionView;
var appRouter = new QuestionRouter;
Backbone.history.start({pushState: true});
的URL来触发此路线是:
www.example.com/dist/
www.example.com/dist/12345
任何帮助,将不胜感激。
的可能的复制[骨干路由,不需要哈希?](http://stackoverflow.com/questions/7310230/backbone-routes-without-hashes) –
@EmileBergeron它是如何复制?有问题的代码有'{pushState:true}' –
@TJ它是一个重复的因为OP想知道如何使用Backbone URL而不使用散列。他使用'pushState',但其余部分在重复内部进行解释。 –