0

特定の顧客に関連するすべての情報を含む「顧客ファイル」と呼ばれる中央のWebアプリがあります。OrdersやContacts(両方ともBackbone.Model)などのモジュラーコンポーネントのバックボーンを使用して、これを再開発しています。

site.com/file#general/contact/:contact_id/order/:order_idBackbone.jsのようなURLを持つことは可能ですか?注文/orderモデルをcontact指し、連絡先モデルを指し、ビューはページ上の位置の単なるアンカータグです(<a name="general"></a>)(CSSセレクターが表示するタブを決定するために使用します)?

この種のURLが必要な理由は、スタッフが特定のコールログに対して顧客のファイルを開いていて、特定のビューで特定の順序が設定されている場合、URLを共有している場合、他の人には同じものが表示されるためです(すべてをもう一度クリックする必要があります)

ルートのすべての組み合わせを含む1つのメインルーターが必要ですか?例えば:

"general/contact/:id/call/:call_id":"contactCard",
"sales/contact/:id/call/:call_id":"contactCard",
"billing/contact/:id/call/:call_id":"contactCard",
"distribution/contact/:id/call/:call_id":"contactCard",
"legal/contact/:id/call/:call_id":"contactCard",

"general/contact/:id":"contactCard",
"sales/contact/:id":"contactCard",
"billing/contact/:id":"contactCard",
"distribution/contact/:id":"contactCard",
"legal/contact/:id":"contactCard",

..。

または、これを回避する別の方法はありますか?モデルに基づいてルーターを分離できるといいのですが、ルーターがどのように機能するかを考えると、それが可能かどうかはわかりません。サブルートの使用を検討しましたが、それが必要だとは思いません。

4

0 に答える 0