2015-06-20 34 views
0

對於相同的路由,我們可以說addUser既是用戶路由的子節點,也是普通路由的子節點?與EmberJS中的多個網址相同的控制器和路由

用戶/ ADDUSER,普通/ ADDUSER

雖然都使用相同的路徑,控制器等?

我基本上需要將addUser屏幕作爲儀表板和用戶列表頁面中的內頁(通過插座)。

謝謝!

回答

0

您可以創建2條單獨的路線 - users/addUsergeneral/addUser,但保留controllertemplate對它們都是相同的。 Route屬性可以放置在例如Mixin中,以使代碼保持乾燥。

您可以通過specularfing templateNamecontrollerName在第二個Route來實現此目的。在第一個路線控制器和模板將在正確的位置,第二,你必須告訴Ember他們在其他地方。在Ember CLI中生成Mixin,並將它添加到兩個不重複代碼的路由是最後一點。

這是乾淨的方法,你只需要保留2個額外的文件(1路由,1混合)。

相關問題