2

Backbone.js アプリケーションが実行中に構築したすべてのルートを簡単に確認する方法はありますか?

Ruby on Rails には がありrake routes、次のようなことがわかります。

    unicorns GET    /unicorns(.:format)          unicorns#index
             POST   /unicorns(.:format)          unicorns#create
 new_unicorn GET    /unicorns/new(.:format)      unicorns#new
edit_unicorn GET    /unicorns/:id/edit(.:format) unicorns#edit
     unicorn GET    /unicorns/:id(.:format)      unicorns#show
             PUT    /unicorns/:id(.:format)      unicorns#update
             DELETE /unicorns/:id(.:format)      unicorns#destroy

バックボーンには同等のものがありますか?

4

1 に答える 1

1

ルーターのプロトタイプ/インスタンス プロパティをいつでもチェックして、routes静的に宣言されたすべてのルートを取得できます。したがって、プログラムで生成していない場合は、次のように最もクリーンな出力が得られます。

console.log( router.routes );

this.route()ルートを動的に追加するために使用している場合は、Backbone.Historyオブジェクトを確認する必要があります。これは、アプリ内で使用されるルートの完全なリストになります。出力は少し複雑ですが (ルートは正規表現にコンパイルされます)。

console.log( Backbone.history.handlers );

このプロパティは文書化されていないため、Backbone の将来のバージョンで保持されるという保証はありません。デバッグ目的でのみ使用します。

于 2013-02-28T03:40:46.197 に答える