Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用cordova 4.2的IOS 9的加载问题_Javascript_Ios_Cordova_Ember.js - Fatal编程技术网

Javascript 使用cordova 4.2的IOS 9的加载问题

Javascript 使用cordova 4.2的IOS 9的加载问题,javascript,ios,cordova,ember.js,Javascript,Ios,Cordova,Ember.js,我在使用Xcode 7.0.1时遇到了cordova 4.2的问题,当我在IOS9上运行应用程序时,加载JS文件大约需要25秒,这与android相比非常糟糕。 我试图通过放置标志来检测问题,加载被卡住了,无法获取车把(因为我使用的是Ember js)。 我试图缩小哈佛商学院的规模,但没有任何改进 function onDeviceReady() { Helpers.getScript('app/app.js'); Helpers.getScript('app/helpers.js'); He

我在使用Xcode 7.0.1时遇到了cordova 4.2的问题,当我在IOS9上运行应用程序时,加载JS文件大约需要25秒,这与android相比非常糟糕。 我试图通过放置标志来检测问题,加载被卡住了,无法获取车把(因为我使用的是Ember js)。 我试图缩小哈佛商学院的规模,但没有任何改进

function onDeviceReady() { 
Helpers.getScript('app/app.js');
Helpers.getScript('app/helpers.js');
Helpers.getScript('app/init.js');
Helpers.getScript('app/router.js');
} 

提前谢谢

好的。如果您所做的只是加载文件,那么就没有必要延迟加载这些文件。如果文件中有一些活动代码,则要延迟加载文件的唯一时间是*

需要说明的是,有些库会在加载后立即加载并变为活动库。这些库将设置变量或以某种方式访问系统。这些类型的库需要在
devicerady
事件之后加载。否则,您可以在
devicerady
事件之前尽快加载库

在你的应用程序上,我说不出为什么延迟启动。你说20多秒,我只能认为可能是库加载延迟

注意:并非所有应用程序都是相同的。这意味着在Android上,系统附带了一些库,Cordova也添加了一些库。可能是(可能是)您正在iOS系统上加载一个更大的应用程序,这可能是延迟


在任何情况下,请告诉我您尝试了哪些内容,哪些有效,哪些无效。

您可以在列出/加载JS文件的地方发布HTML元素吗?谢谢回复。我正在deviceReady()上加载这些文件,如下所示:函数onDeviceReady(){Helpers.getScript('app/app.js');Helpers.getScript('app/Helpers.js');Helpers.getScript('app/init.js');否。请将代码放在原始帖子中。我看不懂,嗯?!我很困惑。在这些脚本中,是有实时代码在您调用它时触发,还是只是一堆函数?在这里,我使用AJAX调用加载所有模板、路由、控制器和组件。感谢man的回复。实际上,我试图检测一些手柄(.hb文件)中的问题并对其进行注释。然后我尝试再次运行该应用程序,花了4秒钟。这些文件的大小很大,但与其他需要20毫秒的文件相比,在.hbs之前需要2秒或1秒。