などのリンクをクリックしてビューに移動すると127.0.0.1/#/project/1
、正しいビューが表示されます。ただし、この URL をブラウザーで直接呼び出す (または更新を押す) と、ビューは表示されません。この動作の理由は何でしょうか?
ルーターの設定方法は次のとおりです。
var AppRouter = Backbone.Router.extend({
routes: { },
initialize:function () { }
});
var app = new AppRouter();
そして、すべてのモジュール(私はrequire.jsを使用しています)で、ルートとハンドラーが追加されます
app.route("project/:id", "showProject");
ルートがまだ登録されていないため、コールバックが呼び出されない可能性がありますか?