我试图从我的网格数据UI中的链接推送数据,当你点击链接时,打开一个弹出窗口(我用模态罚款),但是当模态打开时,我可以' t访问在另一个控制器中定义的任何数据。
此片段:
<a href ng-click="grid.appScope[col.field](row.entity)">Popup</a>
工作得很好,它显示了col.field值,但是我想在popup中的grid.appScopecol.field弹出窗口中显示数据 - 但是这是另一个控制器,我将如何处理传递数据在这种格式下从一个控制器到另一个控制器?
答案 0 :(得分:0)
我的建议是将这些数据传递给有角度的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>