的我從運行的部分頁面下面的AngularJS代碼:AngularJS錯誤:無法設置屬性「的UserData」空
$scope.$parent.UserData = {};
$http.get('http://.../GetUserData/').
then(function (result) {
$scope.$parent.UserData = result.data;
}, function errorCallback(error) {
console.log(error);
});
我知道,$範圍$父母不爲空,我知道result.data。返回具有多個屬性的對象。不知道從$範圍。$父爲什麼我收到這個錯誤不是空
以上的部分頁面顯示在ui-view
索引頁。這裏是從索引頁面的HTML:
<body ng-controller="BaseCtrl">
<nav>
</nav>
<div class="" ui-view>
//partial pages displayed here
</div>
<!-- Modal Structure -->
<div id="modal1" class="modal">
<div class="modal-content">
<h4>Heading</h4>
<div class="row">
<table>
<tr>
<td>ID:</td>
<td>{{UserData.ID}}</td>
</tr>
<tr>
<td>Person name:</td>
<td>{{UserData.Name}}</td>
</tr>
</table>
</div>
</div>
<div class="modal-footer">
<button ng-click="closeModal()" class="modal-action modal-close waves-effect waves-green btn-flat">Close</button>
</div>
</div>
</body>
您可以嘗試記錄$範圍對象第一次檢查,如果它有一個$父? –
你可以更新的console.log你的問題? –
如果我使用console.log($ scope。$ parent)我得到'[object Object]' – ElenaDBA