2016-07-12 32 views
0
var Backbone = require('backbone'), 
SellerProfileView = require('./views/seller/SellerProfileView'); 

var Router = Backbone.Router.extend({ 
    routes: { 
     ":user_name" : "sellerProfile" 
    }, 
    sellerProfile: function (username) { 
     "use strict"; 
     var sellerProfile = new SellerProfileView({username: username}); 
    } 
}); 

module.exports = Router 


var Router = require('./router'), 
    Backbone = require('backbone'), 
    $ = require('jquery'); 

var app = { 
    init: function() { 
     "use strict"; 
     Backbone.$ = $; 
     this.router = new Router(); 
     $(document).ready(function() { 
      Backbone.history.start({ pushState: true, route: '/' }); 
     }); 
    } 
}; 

module.exports = app; 
app.init(); 

ich die unten Fehlermeldung, wenn ich die Seite ohne die Hash-Backbone Route mit Push-Zustand nicht funktioniert auf Seite refresh

Fehlerreaktion

Fehlercode 404.

Nachricht aktualisieren : Datei nicht gefunden.

Fehlercode Erläuterung: 404 = Nichts stimmt mit dem angegebenen URI überein.

Bitte helfen.

+0

Haben Sie versucht, eine Standard-Root-Route einrichten? Wie '" ":" index "'? – Kumar

+0

Ja .. funktioniert nicht – vini

Antwort

0

pushstate wird versuchen, das ressource.And zu laden es Ihr Server scheint nicht alles auf ‚yourwebsiteurl.com/‘ Laden

+0

Funktioniert es, wenn ich meinen Server zur index.html weiterleite, laufe ich gerade einen normalen HTTP-Server – vini