ui-router - служба данных, вызываемая в view1, не отображается в view2 - PullRequest
0 голосов
/ 24 мая 2018

Веб-сервис работает неправильно, не уверен, является ли это проблемой

новой для AngularJS и HTML в целом, и пытается выяснить дополнительную проблему к предыдущему вопросу, который у меня возник.Я пытаюсь отобразить информацию из моего веб-сервиса на странице, которую я создал:

  $scope.clickFunc = function () {
    $scope.isNewSite = false;
    $scope.isModifySite = true;
    var siteId = Number($stateParams.siteId);
    SpringDataRestService.get(
        {
            "collection": "sites",
            "resource": siteId
        },
        function (response) {                   // Success Function
            $scope.targetEntity = response;
            $scope.retrieveEntitlementSites();

        }
    );

}

Этот метод вызывается из myview1.html с помощью ng-клика:

<td data-title="'Name'" filter="{ name: 'text'}">
    <a ui-sref="app.SitesDetailsEdit({siteId:entity.id})" ui-sref-active="active"
       ng-click="clickFunc()">{{entity.name}}</a>
</td>

Однако я не понимаю, почему мой GET работает неправильно.Я думаю, что это может быть связано с тем, что информация, которая должна отображаться, является myview2.html, но веб-сервис должен вызываться независимо.

Любая помощь будет отличной, и извините, если я не достаточно ясен.Постараюсь предоставить более подробную информацию, если смогу.

1 Ответ

0 голосов
/ 25 мая 2018

View 1 имеет собственный контроллер, а View 2 имеет собственный контроллер.Вам нужно будет отправить изменение из службы, прослушать изменение и обновить его, указав это значение в View 2. Невозможно преобразовать содержимое в View 1 в View 2 без обращения к ним службы.

...