2015-11-21 3 views
0

Я пытаюсь вытащить данные из ссылки в пользовательском интерфейсе данных сетки, когда вы щелкаете по ссылке, откройте всплывающее окно (которое я делаю с модальным штрафом), однако, когда модальная открывается, я не могу получить доступ к каким-либо данным, которые были определены в другом контроллере., отображающий данные сетки angularjs от одного контроллера к другому

Этот фрагмент кода:

<a href ng-click="grid.appScope[col.field](row.entity)">Popup</a> 

работает хорошо, где он показывает значение col.field, однако я хотел бы показать данные внутри всплывающего окна из grid.appScopecol.field в всплывающем окне - однако это другой контроллер, как бы я обрабатывал передачу данных с одного контроллера на другой в этом формате?

ответ

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>  
Смежные вопросы