我有一个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