[英]angular.bootstrap and angular ui-router not launching controllers
我正在將現有的AngularJS移動應用程序從Trigger.io切換到Cordova,因為它為我正在構建的內容提供了更好/更多的插件。
科爾多瓦要求在deviceready
事件觸發后加載我的應用程序。 我的應用程序基於ionic框架構建,並且為該事件提供了包裝器( window.ionic.Platform.ready
)。 我認為這就像從設備中刪除ng-app
並在設備准備好時引導我的應用程序一樣簡單。 唉...
我遇到了奇怪的事情。 我正在使用ui-router處理我的狀態,它們在$stateChangeStart
被觸發,但是鏈接到該狀態的控制器根本不會被觸發。
我以兩個Plunkrs為例。
我在這里做錯什么了嗎? 任何幫助表示贊賞!
問題在於選擇rootElement時,您只需要通過document.body
獲取主體,而您試圖將其作為document.getElementById('body')
進行檢索即可,該document.getElementById('body')
不返回任何內容。
angular.element(document).ready(function () {
angular.bootstrap(document.body, ['myApp']);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.