Ionic framework ionic:循环依赖,无法解析的所有参数

Ionic framework ionic:循环依赖,无法解析的所有参数,ionic-framework,circular-dependency,injectable,Ionic Framework,Circular Dependency,Injectable,我有一个组件(ItemDetailsPage)正在导入帮助器服务 import { Helper } from './../../app/Helper'; 在构造函数中,我有 constructor(public viewCtrl: ViewController, public navCtrl: NavController, public navParams: NavParams, public helper: Helper...) 在Helper.ts中,我有以下内容: impo

我有一个组件(ItemDetailsPage)正在导入帮助器服务

import { Helper } from './../../app/Helper';
在构造函数中,我有

constructor(public viewCtrl: ViewController, public navCtrl: NavController, public navParams: NavParams, 
    public helper: Helper...)
在Helper.ts中,我有以下内容:

import { ItemDetailsPage } from './../pages/item-details/item-details';
我是这样用的:

showItemWindow() {
    let itemModal = this.modalCtrl.create(ItemDetailsPage, null, { cssClass: "modal-fullscreen" });
    itemModal.present();
}
在执行上述操作时,我得到“无法解析ItemDetailsPage的所有参数…我知道这是因为循环依赖关系。我可以将
showItemWindow
移动到另一个组件,它也可以工作,但我将其放在帮助器中的原因是,我需要从3个不同的页面使用它,并且我希望在一个位置打开此窗口


是否有其他更干净的解决方案,或者将其移动到3个不同的组件是正确的解决方案?感谢注意,在构造函数中声明
帮助程序
类之后,您有3个句点
。您的构造函数方法应该如下所示

constructor(public viewCtrl: ViewController, public navCtrl: NavController, public navParams: NavParams, 
    public helper: Helper)