使用 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)