【问题标题】:Using Cordova FileTransfer in an ionic 2 app在 ionic 2 应用程序中使用 Cordova FileTransfer
【发布时间】:2016-05-03 20:04:04
【问题描述】:

我想在我的 ionic 2 应用中上传文件。

在我的代码中:

var ft = new FileTransfer();

FileTransfer 无法识别。

我使用以下方式安装了 Cordova 文件传输插件:

cordova plugin add cordova-plugin-file-transfer

如何从插件中导入FileTransfer 使其可用。

我使用的是 Angular 2 而不是 Typescript。

【问题讨论】:

  • 您是否在各自的 html 中包含了 cordova.js 文件?您是否注册了 deviceready 事件侦听器并在侦听器中调用插件?
  • 是的,我已经完成了所有这些,但我认为我没有正确调用插件,我不必导入或使用类似 cordova.plugins 的东西......?
  • 'var fileTransfer = new FileTransfer();'就足够了。你能发布你的代码来缩小问题范围吗?
  • 我发现了问题。我没有包裹在“platform.ready().then”中,也没有在物理设备上运行!
  • 这就是我的意思比尔。 platorm,ready 是cordova的设备就绪事件的离子等价物。 ionic.Platform.ready(function(){ 做一些需要 deviceready 事件的事情 ... });

标签: angularjs cordova ionic2


【解决方案1】:

确保在您各自的 html 中包含 cordova.js 文件。还要注册 deviceready 事件监听器并在监听器内调用插件。

如果是离子平台,请使用 platform.ready(),它是 deviceready 事件的等效包装器。

ionic.Platform.ready(function(){ //logic to invoke plugins });

【讨论】:

    猜你喜欢
    • 2020-07-04
    • 2017-06-28
    • 2019-02-13
    • 2017-09-20
    • 2017-09-03
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多