Сервис Angularjs не работает с контроллером - PullRequest
0 голосов
/ 20 ноября 2018

Хорошо, я пытаюсь передать массив с одной страницы на другую, поэтому я попытался создать службу для передачи данных, но она не работает.

HTML:

<a href="#!/allCate" ng-click="setInfo('health')"><img src="images/cateImg/health.png" />Test</a>

JS:

  $scope.setInfo = function (value){
    console.log(value)
    $scope.transfer = [];
    if (value == "health")
    {
      $scope.transfer = health;
      // console.log($scope.transfer)
      myService.setInfo($scope.transfer)
    }

  }

Служба:

    myApp.service('myService', function () {
          var info;
          return {
             getInfo: getInfo,
             setInfo: setInfo
         };

         // .................

         function getInfo() {
             return info;
         }

         function setInfo(value) {
             info = value;
         }
    });

Когда я записываю в журнал свое «значение», оно возвращает мне «здоровье», но по какой-то причине это не такне вдаваться в утверждение if.Я попытался что-то записать в консоли в операторе if, но он не отображается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...