首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅在PhoneGap/Cordova零星射击

仅在PhoneGap/Cordova零星射击
EN

Stack Overflow用户
提问于 2014-06-06 15:19:53
回答 1查看 2.6K关注 0票数 0

目前使用Phonegap3.5(问题也发生在3.3)构建一个应用程序,前端界面使用Ionic。

在我的iPhone上运行时,这个应用程序有时工作正常,有时不工作。我不知道它什么时候会这么做。当它失败时,Weinre将得到以下消息:

神器在5秒后还没有发射。 频道未被触发: onCordovaReady

再说一次,这不一致。有时会触发,有时不会。我构建了一个临时版本的应用程序,并将其交给另一个开发人员;对他来说,它始终无法触发事件。

我甚至不知道如何调试这个问题。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2014-06-12 14:30:32

你看过这个吗?

http://forum.ionicframework.com/t/when-are-the-angular-controllers-loaded/239

控制器负载时间与设备读取触发之间不一定存在联系。该事件来自Cordova内部,如果您设置侦听器太晚,事件将已经触发,您将错过它。 为了解决这个问题,我们为您提供了平台服务,您可以使用该服务在设备准备好时(或者在设备已经加载之后)始终调用函数:

代码语言:javascript
复制
controller('MyCtrl', function($scope, Platform) {
  Platform.ready(function() {
    // Platform stuff here.
  });
});

后来的帖子说:

代码语言:javascript
复制
controller('MyCtrl', function($scope, $ionicPlatform) {
  $ionicPlatform.ready(function() {
    // Platform stuff here.
  });
});

这在角度框架内更有意义

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24085359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档