Ваадин UI не обновляет

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

Самое легкое решение, которое я нашел, состоит в том, чтобы сделать следующее:

В вашем угловом коде вне приложения, определения модулей и контроллеров добавляют глобальное значение javascript - это определение ДОЛЖНО

Пример:

'use strict';

//my data variable that I need access to.
var data = null;

angular.module('sample', [])

Затем в вашем контроллере:

.controller('SampleApp', function ($scope, $location) {

$scope.availableList = [];

$scope.init = function () {
    $scope.availableList = data;
}

Наконец, вы должны все инициализировать ( порядок]:

  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
  <script src="/path/to/your/angular/js/sample.js"></script>
  <script type="text/javascript">
      data = <?= json_encode($cproducts); ?>
  </script>

Наконец, инициализируйте ваш контроллер и функцию init.

  <div ng-app="samplerrelations" ng-controller="SamplerApp" ng-init="init();">

Делая это, вы теперь получите доступ к любым данным, которые вы вбили в глобальную переменную.

0
задан user3511545 25 February 2015 в 07:37
поделиться