2014-03-05 44 views
-2

保存模型後調用導航。骨幹:導航未碰到指定路線

this.model.save({},{ 
     success: function(model, response, options){ 
      Backbone.history.navigate('getCampaigns', {tigger: true}); 
     } 
     }); 

但它從來沒有命中指定的路線。
Route類

var Router = Backbone.Router.extend({ 
    routes: { 
     "":"home", 
     "login":"login", 
     "getCampaigns":"getCampaigns" 
    }, 
    start: function() { 
     Backbone.history.start({pushState:true}); 
    }, 
    home: function() { 
     var loginView = new LoginView({model: loginModel}); 
     loginView.render(); 
     $(".container").append(loginView.el); 
    }, 
    login: function(event) { 
     event.preventDefault(); 
    }, 
    getCampaigns: function() { 
     this.dashboardList.fetch(); 
     $('.container').html(this.dashboardListView.render().el); 
    } 
}); 

var app = new Router(); 
app.start(); 
+0

你肯定你的'this.model.save'成功了嗎? –

+0

@RIDENBENHAMMANE是的。模型成功。 –

+0

我已經更新了我的答案 –

回答

1

你在你的代碼中的錯誤:

Backbone.history.navigate('getCampaigns', {trigger: true}); // not {tigger: true}