ionic 5 服务声明但返回 emod 属性错误
Posted
技术标签:
【中文标题】ionic 5 服务声明但返回 emod 属性错误【英文标题】:ionic 5 services declared but return emod property error 【发布时间】:2022-01-09 01:29:12 【问题描述】:我正在尝试在 ionic5 中创建服务并在特定页面中使用它,因此我将其导入 app.module.ts 以及 page.module.ts 文件中
我面临的问题是
core.js:6498 ERROR 错误:未捕获(承诺中):错误:类型 MiscService 没有 'ɵmod' 属性。错误:键入 MiscService 没有 'ɵmod' 属性。 在 getNgModuleDef (core.js:1131)
这是我的页面模块
import NgModule from '@angular/core';
import CommonModule from '@angular/common';
import IonicModule from '@ionic/angular';
import FormsModule from '@angular/forms';
import HomePage from './home.page';
import HomePageRoutingModule from './home-routing.module';
import TranslateModule from '@ngx-translate/core';
import MiscService from '../../providers/misc.service';
@NgModule(
imports: [
CommonModule,
FormsModule,
IonicModule,
HomePageRoutingModule,
TranslateModule,
MiscService
],
declarations: [HomePage],
exports:[TranslateModule]
)
export class HomePageModule
【问题讨论】:
请发布附加代码。例如 MiscService 文件。没有足够的信息来回答这个问题。 您在providers
数组中设置服务或在providedIn
中声明模块在@Injectable
中键入开始。 angular.io/guide/providers#providedin-and-ngmodules 不在导入中
@E.Maggini 我认为这只是一个导入问题......
@SurajRao 没有更多细节,我们只能猜测。 :)
【参考方案1】:
问题是,在导入本机插件时,我在 miscservice.ts 文件中错过了 /ngx,对于 ionic5,它已被添加。
从 '@ionic-native/file-transfer/ngx' 导入 FileTransfer ; 从'@ionic-native/file/ngx'导入文件; 从 '@ionic-native/file-opener/ngx' 导入 FileOpener ;
感谢大家的支持
【讨论】:
以上是关于ionic 5 服务声明但返回 emod 属性错误的主要内容,如果未能解决你的问题,请参考以下文章
Angular / Ionic - 处理 JSON“错误”属性
更新到 ionic-native 2.5.1 后的 ionic 2 Typescript 错误 TS1005
如何在 Ionic 5 的 InappBrowser 的 IOS 设备中显示“返回”选项?