AngularJS присваивает данные переменной из функции - PullRequest
0 голосов
/ 05 октября 2018

Я передаю свои данные с одного контроллера на другой.Определение трансляции в контроллере,

$rootScope.$broadcast 'dataStored', { context: array }

другой контроллер, который является моим графическим контроллером AngularJS NVD3 Я получаю данные, используя $ on

$scope.data = []
tempStore = (event, data) ->
  array = _(data.context)
          .groupBy('name')
          .map((values,key) -> ({key,values}))
          .value()
  console.log array
$rootScope.$on 'dataStored', tempStore
console.log tempStore

Мой «массив console.log» выдает мне вывод,Но как теперь я могу назначить данные массива в $ scope.data.Я хочу, чтобы $ scope.data имел данные в переменной массива.И последняя строка кода "console.log tempStore" дает мне вывод в виде кода, определенного в tempStore. Я использую angularJS, coffeescript.

Буду признателен за помощь.

1 Ответ

0 голосов
/ 05 октября 2018

Вам просто нужно присвоить массив данным

$scope.data = array

$scope.data = []
tempStore = (event, data) => {
  var array = _(data.context)
      .groupBy('name')
      .map((values,key) => ({key,values}))
      .value()
  $scope.data = array
  console.log( $scope.data)
}
$rootScope.$on('dataStored', tempStore)
console.log tempStore
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...