我有两个控制器,在第二个控制器中我使用$routeParams
设置范围值,基于此值我想在另一个控制器中执行一些步骤或一个函数基于此值。
如何使用angularjs
实现此目的?
答案 0 :(得分:1)
虽然简短的回答是你可以使用范围继承来实现这一点,但这会产生误导和Angular不良做法。正确的方法是使用service(Angular单例)来存储和检索多个控制器需要访问的数据。如果此服务还封装了某些逻辑,则可以使用" private"方法和公共"来自$ routeParams的信息的getter和setter。请注意,您需要将服务注入依赖于它的控制器。祝你好运。