将angularjs网格数据从一个控制器暴露到另一个控制器
exposing angularjs grid data from one controller into another
我试图从我的网格数据UI中的链接推送数据,当你点击链接时,打开一个弹出窗口(我用模态罚款来做),但当模态打开时,我无法访问其他控制器中定义的任何数据。
这个片段:
<a href ng-click="grid.appScope[col.field](row.entity)">Popup</a>
工作正常,它显示col.field值,但是我想在弹出窗口中显示来自grid.appScopecol.field的弹出窗口中的数据-但是那是另一个控制器,我如何处理在这种格式下从一个控制器向另一个传递数据?
我的建议是将这些数据传递到角度service
中,定义一个类似的服务
angular.service('MyService', function() {
//if you want Object format or
this.controller1Data = {};
//if you want array format
this.controller1Data = {};
});
在你的控制器中,只需将数据传递到像这样的服务中
//In controller
MyService.controller1Data = //Pass the data to that service;
然后在HTMl 中
<a href ng-click="//call that method()">Popup</a>
相关文章:
- 从我的控制器返回一个不同于200的代码以触发ajax错误,这被认为是一种好的做法吗
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- Javascript/jQuery压缩一个图像正确的评论帖子,并使用Ajax Laravel 5.2保存到控制器中
- 从AngularJS中的另一个文件中的控制器访问服务
- 如何将一个变量从一个控制器传递到合金中的另一个控制器
- 如何从AngularJs中的另一个控制器访问控制器
- 相对于角度控制器中的另一个阵列过滤阵列项目
- 试图将一个局部变量传递给我的ngAside控制器
- SignalR返回到一个客户端,由控制器生成
- angularjs调用事件中控制器的一个函数
- 单击angularjs中的另一个控制器时重新加载控制器
- ASP.NET angularjs重定向到控制器的另一个视图
- $scope$观察数组中的一个特定对象——Angular JS控制器
- 如何在来自另一个文件的控制器中定义变量
- Angularjs - 观察模态窗口从另一个控制器关闭
- 在一个控制器中更新服务变量,并在另一个控制器 - Angular JS中使用更新的值
- AngularJS - 一个文件中的控制器和服务
- AngularJs 从指令中的另一个调用控制器
- 如何使用javascript express node将变量从控制器中的一个方法公开.js到另一个控制器.js
- 每个AngularJS控制器一个脚本标记