现在有两个controller A B(同级)
A中有一个方法query() (用到了大量的该$scope上的值)
问 如何在B中调用A中的query()?
即如何保留一个函数的运行环境
现在有两个controller A B(同级)
A中有一个方法query() (用到了大量的该$scope上的值)
问 如何在B中调用A中的query()?
即如何保留一个函数的运行环境
目前是使用了下面的方法:
1、在B中添加 $rootScope.$broadcast('xxx')
2、在A中添加 $scope.$on('xxx',()=>{query()})
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.7k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
写一个服务 然后服务写一个方法映射你这个A中的query方法 然后B中调用服务的方法 不知道这样行不行?