我有一個控制器,它初始化我的ui-grid
的gridOptions
。在沒有ui-router
的情況下工作時,數據完全加載(現在來自json文件)。我得到他們與 $http.get('...').success()
。ui-router ui-grid gridApi undefined
我帶着ui-router
進場,並且所有的效果都很好,期望模板包含ui-grid
。
我得到錯誤:
TypeError: Cannot read property 'data' of undefined". the error occurs in ui-grid.js on line 2705
if (angular.isString($scope.uiGrid.data)) {...
這是uiGrid
對象,它是不確定的。我嘗試在$state
中使用Resolve,並且我的虛擬數據在控制器中正確加載,但不幸的是問題仍然存在。希望你能幫我解決這個問題。
我在plunkr上添加了一個演示。 http://plnkr.co/edit/FzsxLDNGRWQrpGUKNHBa?p=preview 如果切換到第二個視圖,您將看到一個空的UI網格。 Chrome開發者工具報告TypeError。 希望這有助於解決它。非常感謝您的回答。
沒有任何代碼就沒有辦法回答這個問題。請查看http://stackoverflow.com/help/how-to-ask並將代碼放在發生錯誤的地方。 – Stephen
同意以前的評論。一些代碼和更好的工作/非工作演示是需要調試和回答你的問題。這就是說,看起來你的網格正在尋找尚不存在的數據。看看ui-router的解析屬性:https://github.com/angular-ui/ui-router/wiki#resolve。 – jme11