2013-05-16 189 views
0

在我的應用程序中,我有一個菜單,任何選項都與路由器中的uri映射。 在日誌頁面的視圖中有兩個optinos:一個用於登錄,另一個用於打開新視圖進行註冊,該問題是:當我進入註冊視圖時,url保持與以前的日誌相同這是正常的,因爲路線中沒有地圖,但它是正確的?如何設置骨幹路由器?

查看記錄頁:

  var LoginView = Backbone.View.extend({ 

    template: Handlebars.compile(template), 

    events: { 
    "click .log_in":"log_in", 
    "click .sign_up": "signUp_manual" 
    }, 

initialize: function() {this.render();}, 

    render: function() { 

     var html =this.template(); 


     $('#pagina').html(this.$el.html(html));//appendo ad el); 

     return this; 
    }, 


    signUp_manual: function(){ 
    console.log("signup"); 
     new SignupView(); 

    }, 


    log_in:function(){ 
     console.log("login"); 
     var username = this.$("#login-username").val(); 
     var password = this.$("#login-password").val(); 
     Parse.User.logIn(username, password, { 
     success: function(user) { 
     console.log("login riuscito"); 
     window.location='index.html' ;//METTERE UNA NEW APPVIEW MA DA ERRORE!!! 
     }, 
     error: function(user, error) { 
     console.log("login non riuscito"); 
     } 
     }); 

     } 


    //inserire funzione per log-in 


    }); 

    return LoginView; 

    }); 

回答

0

您可以留下這樣的,但如果你想,當有人點擊註冊視圖,你可以做到這一點更新網址爲型號:

Backbone.history.navigate('mydomain.com/signup', {trigger: true}); 
+0

如果我不添加路由器,這是錯誤的? –

+0

從技術上講不是,但那是標準。除非您有註冊表單作爲彈出窗口。 – ricardohdz