0
我想使用的用戶界面電網從我的角度應用程序,但我得到以下錯誤:13920類型錯誤:在Object.invoke
:無法讀取性能在新TypeError: Cannot read property 'data' of undefined
at new <anonymous> (ui-grid.js:3332)
at Object.invoke (angular.js:4718)
at S.instance (angular.js:10354)
at p (angular.js:9263)
at angular.js:9673
at angular.js:16383
at m.$eval (angular.js:17682)
at m.$digest (angular.js:17495)
at m.$apply (angular.js:17790)
at l (angular.js:11831)
HTML:
<div ui-grid="gridOptionsGeneral" class="myGrid"></div>
JS:這裏
$scope.gridOptionsGeneral = {};
$scope.gridOptionsGeneral = {
enableFiltering: true,
data: res,
columnDefs: [
{ field: 'Col1' },
{ field: 'Col2' },
{ field: 'Col3' },
{ field: 'Col4' },
{ field: 'Col5', enableFiltering: false},
{ field: 'data1', enableFiltering: false},
{ field: 'data2', enableFiltering: false},
{ field: 'data3', enableFiltering: false}
],
onRegisterApi: function (gridApi) {
$scope.gridApi = gridApi;
}
};
水庫是我得到的迴應通過http調用。具有諷刺意味的是,當我從另一個控制器調用它時,同一段代碼工作正常,但是此控制器失敗
數據綁定發生在您的http調用返回之前,導致它綁定到'res = null'。 – KreepN
那麼我們如何確保在http調用之後發生數據綁定? –