gpt4 book ai didi

javascript - 使用 Angularjs 在 DeviceReady 后注入(inject)服务或执行服务

转载 作者:行者123 更新时间:2023-12-03 08:36:27 25 4
gpt4 key购买 nike

我有一个基于 cordova 的插件,可以访问设备联系人。我看到 ng-cordova 建议使用 deviceready 来初始化 Controller 中的插件。

我的问题是。有没有一种方法可以在设备准备就绪后将服务注入(inject)到 angular.module 中,这样我就不必一直检查所有插件的 deviceready 。

最佳答案

@Siddharth,
要使用 Cordova/Phonegap,您*必须*等到 deviceready 触发。为了明确您的问题,deviceready 仅触发一次。

阅读:Top Mistakes by Developers new to Cordova/Phonegap

我引用#4

(...) 指向 section of documentation我们需要。

This is a very important event that every Cordova application should use.

Cordova consists of two code bases: native and JavaScript. While the native code is loading, a custom loading image is displayed. However, JavaScript is only loaded once the DOM loads. This means your web application could, potentially, call a Cordova JavaScript function before it is loaded.

The Cordova deviceready event fires once Cordova has fully loaded. After the device has fired, you can safely make calls to Cordova function.

如果您认为这很小,即使是像 Raymond Camden 这样的退伍军人也是如此。忘记了这一点。

关于javascript - 使用 Angularjs 在 DeviceReady 后注入(inject)服务或执行服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33199766/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com