全球进口离子骨架角度

时间:2017-06-22 22:23:47

标签: javascript angular typescript ionic2 ionic3

我使用离子框架,我注意到在我的很多页面上我都使用相同的模块。

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

然后我必须在每个页面的构造函数中设置它们。

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

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

1 个答案:

答案 0 :(得分:1)

  

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

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

如果您想了解如何做到这一点,请查看 this SO answer

因此,如果您只在构造函数中包含少数导入和属性,那么您所做的就是最佳解决方案。