小编Mou*_*nir的帖子

Ionic 4:NFC无法导入NFC和Ndef

使用 Cordova 插件在 Ionic 4 中启动项目。我正在尝试将 NFC 初始化到项目中。我只是按照 Ionic 文档进行操作,并将 Cordova-Plugin 添加到 package.json 中。现在我正在尝试添加一个 NdefListener。这样我就可以读取、写入和清除 NFC 标签。

我尝试使用 @ionic-native/nfc 而不是 @ionic-native/nfc/ngx 但我的代码找不到 @ionic-native/nfc。

我的 Ionic CLI 是 5.2.8 。

这是在我的 home.page.ts 中。

import { NFC, Ndef } from "@ionic-native/nfc/ngx";

constructor(private nfc: NFC, private ndef: Ndef) {}
Run Code Online (Sandbox Code Playgroud)

当我在构造函数中仅使用 ndef 且没有其他代码时收到的错误代码,当我将 NFC 放在第一位时,仅将 Ndef 更改为 NFC 时也会发生同样的情况。

ERROR Error: Uncaught (in promise): NullInjectorError: StaticInjectorError(AppModule)[HomePage -> Ndef]: 
  StaticInjectorError(Platform: core)[HomePage -> Ndef]: 
    NullInjectorError: No provider for Ndef!
NullInjectorError: StaticInjectorError(AppModule)[HomePage -> Ndef]: 
  StaticInjectorError(Platform: core)[HomePage -> …
Run Code Online (Sandbox Code Playgroud)

typescript ionic-framework cordova-plugins ionic4

1
推荐指数
1
解决办法
1322
查看次数