1

旅行用の1つのコントローラーを備えたlaravel 4の非常にシンプルなセットアップがあります。tripsここで、ルーターを使用してバックボーンを簡単にセットアップし、のような通常のルートにルーティングしtrips/createます。pushState: true を使用して素敵な URL を取得したいのですが、それを機能させることができないようです。URL にアクセスしようとすると、json データを含むサーバーが提供するページに移動します。

ただし、次のように入力すると、 www.mysite.com/#trips「リダイレクト」されwww.mysite.com/trips、この特定のルートのメソッドがトリガーされます。

これが私のルーターです:

App.Router = Backbone.Router.extend({
routes: {
    '': 'index',
    'trips':            'trips',
    'trips/create':     'newTrip',
    'trips/:id':        'showTrip'
},

index: function(){

},

trips: function(){
    console.log('All trips') ;
},

newTrip: function(){

    console.log('New trip') ;

},

showTrip: function(id){
    console.log('trips id:' + id) ;
}
});
4

1 に答える 1