雖然connectOutlet("basename")
自動創建一個的實例BasenameController,我想知道是否有辦法使用{{view}}
-helper來做同樣的事情。使用{{view}}助手實例化控制器類?
我已經試過幾件事情我已經在示例中所看到的,但他們不似乎工作:
{{view controllerBinding=App.BasenameController}}
{{view controllerBinding=App.basenameController}}
{{view controllerBinding="App.BasenameController"}}
{{view controllerBinding="App.basenameController"}}
我也嘗試過使用controller
而不是controllerBinding
來做同樣的事情,遺憾的是沒有成功,我也無法找出兩者之間的區別究竟在哪裏。
有誰知道如何實現我的目標?
'connectOutlet(「basename」)'創建* BasenameController *的實例是不正確的。它實際上在你調用'connectOutlet'的控制器的'controllers'集合上查找'basenameController'。通常,'controllers'屬性將指向路由器。所以你實際得到的是* BasenameController *的實例,路由器可以訪問並且在應用程序初始化時創建一次。 –
感謝您的澄清! – kraftwer1
我發現這個答案更有幫助http://stackoverflow.com/questions/11318572/right-way-to-do-navigation-with-ember –