一般来说是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服务。
任何帮助都会很棒,如果我不够清楚,那就很抱歉。如果可以的话,会尝试提供更多细节。
答案 0 :(得分:1)
View 1有自己的控制器,View 2有自己的控制器。您需要从服务中发出更改并收听更改并使用视图2中的该值进行更新。在没有服务通话的情况下,View 1中的内容无法转换为View 2他们。