子控制器在值改变时更新主控制器的值

时间:2014-12-26 18:55:41

标签: angularjs angularjs-service angularjs-controller

我有以下结构 -

  • ABC.html
  • processingModalwindow.html
  • mainController.js
  • mainService.js

ABC.html使用mainController.js 在mainController.js中,我将有显示ABC.html时显示$ modal的逻辑。这个模态对话框将是对另一个html processingModalwindow.html

的GET请求

现在,在模态对话框中,我需要根据从mainController触发到mainService.js的另一个AJAX调用来更新一些数字进行处理

如何在每次ajax响应后将mainController的ajax响应更新为modalwindow。我相信我应该在mainController.js中创建另一个subController,但是我应该如何将值推送到模态HTML?

一些研究和我发现我可以使用服务来实现这一点,但不知道如何在这种情况下解决。什么是最好的方法?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

服务是可在应用范围内访问的单例,因此您对服务所做的任何更改都将在服务注入同一应用程序的任何其他角度组件中可见。

因此,只需将mainService注入模态控制器即可。