ios - ionicplatform.ready 不会在加载时被调用

标签 ios angularjs ionic-framework

我的 Controller 中有以下代码:

angular.module('starter.controllers',[]).controller('comeCtrl', function($scope, $ionicModal)
{
    $ionicPlatform.ready(function() {
          console.log('platform Ready!');
          $scope.callSomeFunction();
        });
....

当我在我的 iOS 设备(而不是浏览器)上运行它时,callSomeFunction 永远不会被调用,也不会向控制台打印任何内容。知道我在这里缺少什么吗?

最佳答案

您必须在 Controller 的注入(inject)参数中包含 $ionicPlatform。

修改第一行如下:

angular.module('starter.controllers',[]).controller('comeCtrl', function($scope, $ionicModal, $ionicPlatform)

关于ios - ionicplatform.ready 不会在加载时被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31634643/

相关文章:

android - 蓝牙低功耗: Read Long Characteristics Value using Android/iOS

javascript - 替换指令链接中的 Angular 元素 html

angularjs - z-index 在 Angular UI Datepicker 中不起作用

angular - ionic 4 通过模态 Controller 使用模态

cordova - Ionic_CordovaError : Could not find an installed version of Gradle either in Android Studio, 或在您的系统上安装 gradle 包装器

javascript - 从 URI 获取文件 base64

ios - objective-c :如何在iOS中查看代码

android - 我如何托管可以在浏览器、Android 和 iOS 上由共享云上相同数据库的用户使用的 Web 服务?

iOS:在不改变字体宽度的情况下改变 NSMutableAttributedString 的字体高度?

java - 在 Web 应用程序中在何处以及如何存储和检索图像?