3

どちらかが間違っているかどうかはわかりませんが、ルーターに機能が次のように設定されています。

    ":page/"    : "page",
    ":page/:subpage"    : "subpage"

しかし、ユーザーがスラッシュなしで :page にアクセスすると、ページ機能が壊れます。スラッシュなしで別の関数を追加しようとしましたが、どういうわけか壊れています。

  ie: ":page":"page"
      ":page/":"page"
      ":page/:subpage/":"subpage"
4

1 に答える 1

3

この問題を解決するには、次の手順を実行します。

var Router = Backbone.Router.extend({
      routes: {
      'page(/)': 'page',
      ":page:subpage(/)"    : "subpage"
    }
});
于 2013-01-07T21:04:06.597 に答える