Backbone.js来自各种应用程序的多个组合路线

时间:2012-04-16 07:23:10

标签: javascript backbone.js

我有一个名为“客户文件”的中央网络应用程序,其中包含与特定客户相关的所有信息。我们只是使用主干为我们的模块化组件重新开发它,例如订单和联系人(均为Backbone.Model)

是否可以在Backbone.js中使用site.com/file#general/contact/:contact_id/order/:order_id等URL?其中/order引用订单模型,contact引用联系人模型,而视图只是页面上某个位置的锚标记(<a name="general"></a>)(由CSS选择器使用)确定要显示的标签?)

我们需要这种URL的原因是,如果工作人员将客户的文件打开到特定的通话记录,特定视图上的特定订单,如果他们共享该URL,则另一个人看到相同的事情(无需再次点击所有内容)

是否需要一个包含所有路由组合的主路由器? E.G:

"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",

...

还是有另一种方法吗?我希望我的路由器可以根据模型分开,但不确定是否可以考虑路由器的工作原理?我已经看过使用subroutes,但我认为这不是我需要的。

0 个答案:

没有答案