我有一個user.list.ctrl和一個user.detail.cntr。所有的控制器都是作爲一個模塊構建的,並且注入到我在app.js中注入的「用戶模塊」中。 (見的完整代碼在下面的plunker)角度如何使用示波器從不同的控制器
我的控制器模塊
angular.module('user-module', ['user-module.controllers']);
我的用戶模塊
angular.module('demo.app', ['user-module']);
在兩個控制器我注入用戶FCTR與來自REST工廠數據。 (效果很好)
user.list.cntrl有$ scope.refresh() user.detail.cntrl有$ scope.update()
user.list.cntrl
-
- 當我輸入一條新記錄時,我調用$ scope.refresh(),以便刷新列表。 (這是工作的罰款)
user.detail.cntrl
-
- 當我從單擊列表中的用戶,在不同的視圖中用戶詳細信息負載(工作正常)
-
- 當我更新user.detail,我想呼叫$ scope.refresh()來更新user.list,但它不工作。我不能叫$ scope.refresh()
我想,既然我注入相同的工廠到兩個控制器我可以使用對方的$範圍。
如何,我可以用$ scope.refresh()(或更新的列表,當我更新user.detail.js)
我做一個plunker所有的js文件的任何提案(plunker不功能,它只是表明我的代碼) http://plnkr.co/edit/HtnZiMag0VYCo27F5xqb?p=preview
感謝名單採取看看這個
我明白你的意思了。我很有道理。我會盡力回覆。謝謝 – user2062455 2014-10-29 21:33:31
我試過了,我該如何調用服務的「暴露方法」?請你澄清一下。 thanx再次 – user2062455 2014-10-30 00:33:15