我正在尝试将控制器添加到我的待办事项列表应用程序中。这是代码。
$(function(){
alert(Backbone); // => [object]
alert(Backbone.Controller); // => undefined
TodoList.Controllers.Todos = Backbone.Controller.extend({
routes: {
"documents/:id": "edit",
"": "index",
"new": "newDoc"
},
edit: function(id){
var todo = new Todo({id:id});
todo.fetch({
success:function(model,resp){
new App.Views.Edit({model:todo});
},
error: function(){
new Error({message: "Couldn't find the todo item."});
window.location.hash = '#';
}
});
},
index: function(){
window.App = new TodoList.Views.AppView
}
});
});
正如评论中提到的,当我警告(Backbone)时,返回 [object],而 Backbone.Controller 返回 undefined,我不知道为什么。这正在停止整个应用程序的工作。