我使用离子框架,我注意到在我的很多页面上我都使用相同的模块。
import { Http } from '@angular/http';
import { Storage } from '@ionic/storage';
然后我必须在每个页面的构造函数中设置它们。
constructor(public navCtrl: NavController, public navParams: NavParams, public http: Http, private storage: Storage)
有没有更好的方法在我的所有网页上自动添加这些内容?或者我正在做最好的解决方案?
答案 0 :(得分:1)
有没有更好的方法在我的所有网页上自动添加这些内容?
我担心没有。您可以创建一个BasePage
组件,您可以在其中添加所有导入,然后在其他页面中导入BasePage
以继承属性,但我想这几乎是相同(如果您在所有页面中都有大量导入,或者所有页面都使用了一些重复的代码/方法,则此解决方案会有意义;在这种情况下,您可以将该代码放在BasePage
中并在每隔一页)。
如果您想了解如何做到这一点,请查看 this SO answer
因此,如果您只在构造函数中包含少数导入和属性,那么您所做的就是最佳解决方案。