ui-router - view1中调用的数据服务未在view2中显示

时间:2018-05-24 16:50:19

标签: angularjs rest web-services spring-mvc angular-ui-router

Web服务无法正常运行,不确定是否是问题

一般来说是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-click:

<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,但应该调用Web服务。

任何帮助都会很棒,如果我不够清楚,那就很抱歉。如果可以的话,会尝试提供更多细节。

1 个答案:

答案 0 :(得分:1)

View 1有自己的控制器,View 2有自己的控制器。您需要从服务中发出更改并收听更改并使用视图2中的该值进行更新。在没有服务通话的情况下,View 1中的内容无法转换为View 2他们。