我需要通过点击按钮将值从两个控制器传递到第三个控制器。我试图谷歌搜索,但无法找到任何结果。谁能帮我。请解释清楚,因为我是新角js。在此先感谢是否可以将值从一个控制器传递到另一个控制器
回答
有两种解决方案,将在这里工作。
使用服务。一个服务是一个单例,即只有一个实例被创建并在注入之间共享。因此,如果您的服务在两个或更多控制器之间共享,则一个更新也将反映在另一个中。
创建自定义事件。使用$ emit或$ broadcast,具体取决于您想要上下范围树,然后使用$ on来捕获事件。可以传递变量作为事件
所以这意味着只有一个控制器的一个或多个值可以传递给不同的控制器,并且来自多个控制器的许多值不能传递给单个控制器。我对吗? – jasna 2014-09-11 09:47:30
你可以传递任何你喜欢的东西。创建一个DataStore服务并将其注入到控制器中。在一个控制器DataStore.x = 1,DataStore.y = 2等等这些变量现在可以在其他地方注入服务 – Cathal 2014-09-11 09:49:52
检查了这一点: https://egghead.io/lessons/angularjs-sharing-data-控制器之间- – Cathal 2014-09-11 12:21:34
- 1. 从一个控制器向另一个控制器传递值
- 2. MVC +将值从一个控制器传递到另一个控制器
- 3. 将值从一个控制器传递到另一个控制器
- 4. 在symfony中传递从一个控制器到另一个控制器的值
- 5. 将错误消息从一个控制器传递到另一个控制器
- 6. 将数组从一个控制器传递到另一个控制器。 Laravel
- 7. 如何将对象从一个控制器传递到另一个控制器
- 8. 从控制器传递数据到另一个控制器
- 9. 从一个控制器传递值到另一个角度js1
- 10. 传递JSON数据从一个控制器到另一个控制器angularJS
- 11. 将数据从视图控制器传递到另一个视图控制器
- 12. 将控制权从一个控制器重定向到另一个控制器
- 13. Angularjs将复选框值从一个控制器传递到其他控制器
- 14. 从一个视图控制器传递数组到另一个
- 15. 从一个视图控制器传递数据到另一个
- 16. 如何将字符串值从一个视图控制器传递到另一个视图控制器
- 17. 如何将字符串值从一个控制器传递到另一个控制器
- 18. 将值从一个视图传递到另一个控制器中的动作
- 19. 从控制器传递值到另一个页面上的另一个控制器 - AngularJS
- 20. 将从Cloudkit提取的数据从一个视图控制器传递到另一个视图控制器
- 21. 从控制器从另一个控制器在c#中的值#
- 22. 从另一个控制器
- 23. 从另一个控制器
- 24. 在asp.net中将值从一个控制器传递给另一个控制器mvc
- 25. 如何通过angularjs将值传递给一个控制器到另一个控制器?
- 26. 如何将阵列从一个控制器共享到另一个控制器
- 27. 似乎无法将数据从一个控制器传递到另一个控制器
- 28. 如何在轨道中将对象从一个控制器传递到另一个控制器?
- 29. 将参数列表从一个控制器传递到另一个控制器的最佳方式
- 30. 将NSManagedObject从一个视图控制器传递到另一个视图控制器
的可能重复的部分[角:控制器之间共享数据](http://stackoverflow.com/questions/21919962/angular-share-data-between-controllers) – Julien 2014-09-11 09:37:38