簡體   English   中英

找不到名稱“cordova”。 離子 5 構建安卓

[英]Cannot find name 'cordova'. ionic 5 build android

我使用cordova exec來調用本地插件的函數,

命令ionic cordova prepare android給我一個錯誤

錯誤 TS2304:找不到名稱“cordova”。

在此處輸入圖片說明

遵循我的功能

    getUserData() {
    return new Promise((Resolve, Reject) => {
      this.platform.ready().then(() => {
        cordova.exec((ResponseData) => {
          this.UserData = ResponseData;
          console.log('Key chain data', ResponseData);
          Resolve(this.UserData);
        }, (err) => {
          this.UserData = null;
          console.log('Key chain data err', err);
          this.route.navigate(['/helps'], { queryParams: { Data: JSON.stringify(err) }});
          Reject(err);
        }, 'ConnectionSecurePlugin', 'getUserPass', [] );
      });

    });
  }

有人可以幫我嗎

提前致謝! :)

您必須在該服務文件或 ts 文件中聲明cordova,例如

declare var cordova:any;

您必須在 import 語句之后聲明。 因為 Cordova 不像普通的 phonegap 或 Cordova 項目那樣直接可用

我發現有效的解決方案是:

 // @ts-ignore cordova.exec ..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM