如何在AngularJS中跨范围修改对象?

时间:2012-11-08 14:02:11

标签: javascript angularjs

我是AngularJS的新手,范围的概念让我很困惑。我有一种情况,我想修改一个来自不同范围的对象或变量。原因如下: 在我的应用程序中,我想集中用户通知控制器和通知视图。 在页面的中间顶部。我把我的代码分开如下:每个视图都有它的控制器我认为它是合理的。我想注入一个服务或一些常见的对象,当在一个公共场所调用一些字符串参数的函数但是,我发现我不能注入$ scope服务。所以,什么时候

2 个答案:

答案 0 :(得分:2)

您想要的是在控制器之间进行通信。这很容易实现可以在控制器之间广播消息(或对象)的服务。

关于此,有一个很好的youtube:

http://www.youtube.com/watch?v=1OALSkJGsRw

答案 1 :(得分:0)

好的,我在申请表中所做的一切。我是一名java程序员,我曾经使用过GWT

在GWT中,这是一个非常好的设计模式,用于通知应用程序中的小部件,称为EventBus。在角度我尝试做类似的事情。以下是gist

中的代码链接