0

Django が subj を行う方法が気に入っています。アプリ内で「ローカル」URL を定義し、それらをプロジェクト レベルのルート URL 構成に含めて、それらのプレフィックスを定義することができます。
同様に - ローカル URL は:that/<id>this/<slug>/あり、アプリ全体のグローバル プレフィックスは -verygoodapp/です。

Backbone.js では、関数rootのパラメーターを介してこれを行うことができHistory.start()ます。


History.start({root: arbitraryUrlPrefixForThatAppPassedAsArgFromAboveLocalSpace})
ただし、この場合、すべてのアプリケーションで行う必要があります。
大丈夫ですか?jsの達人はどのようにそれを行いますか?

upd
私はそれを書いて、おそらく私はただ書く必要があることに気付きました:

function(urlRoot) {
  var MyRouter = Backbone.Router.extend({
    routes: {
      urlRoot + 'content/:slug': 'openArticle'
    },
    ...
  });
}

そしてHistory.start()、グローバル プロジェクト スペースで 1 回だけ実行します。まだテストされていません。
upd2 Django のようなURL の逆引き解決
も Backbone で実装するのがクール だと思います。AFAIK バックボーン ルーターは、集中型の内部施設にルートを登録します。

4

0 に答える 0