2017-06-22 53 views
2

我正在使用离子框架,我注意到在我的很多页面上我使用相同的模块。全局导入离子框架角

import { Http } from '@angular/http'; 
import { Storage } from '@ionic/storage'; 

然后,我必须设置他们在我的每一页上的构造。

constructor(public navCtrl: NavController, public navParams: NavParams, public http: Http, private storage: Storage) 

有没有更好的方法来自动在我的所有网页上包含这些内容?或者,我正在做最好的解决方案?

回答

1

有没有更好的方法在我的所有网页上自动包含这些内容?

恐怕没有。您可以创建一个BasePage组件,您可以在其中添加所有导入,然后在其余的页面中导入该BasePage以继承属性,但我想它几乎是相同的(如果此解决方案有意义,在所有页面中都有大量的导入,或者所有页面都使用了一些重复的代码/方法;在这种情况下,您可以将代码放入BasePage,并在其他所有页面中使用它)。

就在,如果你想看看如何可以做的情况下,请看看this SO answer

所以,如果你只包括几个进口和属性的构造函数,你正在做的是最好的解决方案。