Разработка ионных приложений - проблема белого экрана смерти

Я только начал изучать Ionic и Angular.

Прочитав основную документацию по Angular и Ionic, я следовал руководству с этого сайта, чтобы самостоятельно разработать образец приложения.

Я могу загрузить приложение и увидеть данные, относящиеся к спискам воспроизведения, но после интеграции Angular ngResource для извлечения данных в реальном времени, относящихся к сеансам, - вызывая Rest API, упомянутый в руководстве, я не могу загрузить приложение в браузере (появляется пустой белый экран).

Вы можете сослаться на код приложения с моими изменениями здесь:

https://github.com/bhushanbaviskar/Angular-Ionic.git

Благодарю.

1 ответ

Решение

Вы пропускаете хотя бы включение ngResource и starter.services к вашему приложению в вашем app.js вот так:

angular.module('starter', ['ionic', 'starter.controllers', 'starter.services', 'ngResource'])

Тогда в вашем index.html у вас есть много опечаток, вы должны заменить эти части с кодом ниже:

<!-- ionic/angularjs js -->
<script src="lib/ionic/js/ionic.bundle.js"></script>

<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>

<!-- Angular ngReource-->
<script src="lib/ionic/js/angular/angular-resource.min.js"></script>

<!-- your app's js -->
<script src="js/app.js"></script>
<script src="js/services.js"></script>
<script src="js/controllers.js"></script>

Был ngResource <script type=""> должно быть src="", а также в services.js была опечатка servcies.js который должен быть services.js. Services.js также был объявлен type и должны быть изменены на SRC.