我使用的是离子框架,我注意到在我的很多页面上,我使用的是相同的模块。
import { Http } from '@angular/http';
import { Storage } from '@ionic/storage';
然后我必须在每一页的构造器中设置它们。
constructor(public navCtrl: NavController, public navParams: NavParams, public http: Http, private storage: Storage)
有没有更好的方法把这些自动包含在我所有的页面上?或者我正在做的是最好的解决方案?
最佳答案
有没有更好的方法把这些自动包含在我所有的页面上?
恐怕没有。您可以创建一个BasePage
组件,在该组件中可以添加所有导入,然后在其余页面中需要导入BasePage
以继承属性,但我想这几乎是一样的(如果在所有页面中都有大量导入,或者所有页面都使用了一些重复的代码/方法,则此解决方案是有意义的;因为场景您可以将该代码放在BasePage
中,并在其他页面中使用它)。
以防万一,如果你想看看如何做到这一点,请看看this SO answer
因此,如果您只在构造函数中包含了一些导入和属性,那么您所做的就是最好的解决方案。
关于javascript - 全局进口 ionic 框架 Angular ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44710234/