【问题标题】:Ionic error while trying to import DatePicker into app.module.ts尝试将 DatePicker 导入 app.module.ts 时出现离子错误
【发布时间】:2021-05-14 14:42:27
【问题描述】:

我的 app.module.ts 文件中的某些提供程序存在问题。例如,我正在使用 DatePicker,它给了我这个错误:

Type 'DatePickerOriginal' is not assignable to type 'Provider'.
  Type 'DatePickerOriginal' is missing the following properties from type 'FactoryProvider': provide, useFactoryts(2322)

我是这样导入的:

import { DatePicker } from '@ionic-native/date-picker/ngx';

离子:

离子 CLI:5.4.16 离子框架:离子角 3.9.10 @ionic/app-scripts:3.2.4

科尔多瓦:

Cordova CLI:8.1.2 (cordova-lib@8.1.1) 科尔多瓦平台:ios 4.5.5 Cordova 插件:cordova-plugin-ionic-keyboard 2.2.0,(和其他 19 个插件)

实用程序:

cordova-res:未安装 本机运行:未安装

系统:

NodeJS : v14.15.4 (/usr/local/bin/node) npm:6.14.10 操作系统:macOS Catalina

【问题讨论】:

  • 请发布您的整个 app.module。您提供的信息不足以回答您的问题。另外,您是如何尝试运行该应用程序的?
  • 同时检查你所有导入DatePicker 的文件中没有 ngx 的文件。
  • 还要确保你都安装正确:ionic cordova plugin add cordova-plugin-datepickernpm install @ionic-native/date-picker

标签: angular typescript cordova ionic-framework


【解决方案1】:

使用上述解决方案,效果如下:

对于每个页面上的每个 Ionic 插件,我都在末尾添加了“/ngx”。 为了更好地衡量,我删除了 package-lock.json 文件。 然后我使用上面的命令安装了日期选择器。 这似乎有效

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-12
    • 2021-09-18
    • 2018-09-26
    • 1970-01-01
    相关资源
    最近更新 更多