只是想知道爲什麼我的路由器沒有方法導航?我的new App.Router;
正確調用。在我看來,我試着打電話給我的索引視圖,像這樣:骨幹路由器沒有方法導航
addTrip: function(e){
e.preventDefault() ;
//Adding to collection
var newTrip = this.collection.create({
title: this.$('#new_trip #title').val(),
where: this.$('#new_trip #where').val(),
desc: this.$('#new_trip #desc').val(),
rating: this.$('#new_trip .active').text()
}, { wait: true }) ;
if(newTrip.validationError){
this.errorReport(newTrip.validationError) ;
}
this.clearForm() ;
//Navigate to home route
App.Router.navigate('', true) ;
}
我得到的Chrome瀏覽器開發工具以下錯誤:
Uncaught TypeError: Object function(){ return parent.apply(this, arguments); } has no method 'navigate'
我甚至試着打從控制檯導航和它似乎也沒有工作。
我在做什麼錯?
你怎麼聲明'App.Router'? – neebz 2013-03-25 10:20:06