如何在ionic2中实现可以从服务调用的组件

时间:2017-05-22 13:21:48

标签: angular ionic2

我想构建一个与某些离子官方组件(如加载,警报,操作表等)相同的组件...

这意味着我可以通过调用服务中的某个函数来显示组件。但我无法弄清楚如何实现这一目标,有人能为我指明方向。感谢。

让我们说这是一个名为ABCComponent的组件和一个名为ABCController的控制器,这个组件将在我的应用程序中的任何地方使用,如加载。

@Component({
...
})
export class ABCComponent{

}

并在主页中,我想显示此组件

export class HomePage {

  constructor(private abcController: ABCController) {
    abcController.create().present();

  }
}

1 个答案:

答案 0 :(得分:0)

这不是您问题的直接答案,但它可以完成这项工作:您可以将要在页面中显示的内容调用ABCComponent,然后使用PopoverController

显示它

https://ionicframework.com/docs/api/components/popover/PopoverController/

您的ABCComponent页面可以设置样式,使其看起来像一个自定义对话框,或者只是主应用程序顶部带有透明背景的图片。