【问题标题】:Ionic Application Development - White Screen of Death Issue离子应用程序开发 - 白屏死机问题
【发布时间】:2016-09-20 07:22:42
【问题描述】:

我刚刚开始学习 Ionic 和 Angular。

在阅读了与 Angular 和 Ionic 相关的基本文档后,我按照 site 中的教程自行开发示例应用程序。

我能够加载应用程序并查看与播放列表相关的数据,但在集成“Angular ngResource”后,为了获取与会话相关的实时数据 - 通过调用教程中提到的 Rest API,我无法在浏览器中加载应用程序(出现空白屏幕)。

您可以在此处参考我的更改的应用程序代码:

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

谢谢。

【问题讨论】:

    标签: angularjs ionic-framework angularjs-scope angular-ui-router angularjs-ng-resource


    【解决方案1】:

    您的 app.js 中至少缺少将 ngResource 和 starter.services 包含在您的应用中,如下所示:

    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 &lt;script type=""&gt; 应该是 src="" 并且 services.js 有一个拼写错误 servcies.js 应该是 services.js。 Services.js 也被声明为 type 并且需要更改为 src

    【讨论】:

    • 添加此依赖项后,输出也没有变化。
    • 我更新了我的答案。有了这个它应该工作。你的代码中有很多错别字和类似的东西。
    • 感谢您指出这一点。我错过了一些依赖项,并且服务器 URL 指向了错误的服务器。现在纠正了一切,应用程序工作正常。谢谢。
    • 好的,很高兴听到您解决了所有问题 :) 很高兴我至少可以在某些方面提供帮助。
    猜你喜欢
    • 2011-02-24
    • 2019-11-07
    • 2018-01-29
    • 2020-05-15
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 2016-07-23
    • 1970-01-01
    相关资源
    最近更新 更多