2017-06-22 109 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

所以,如果你只包括幾個進口和屬性的構造函數,你正在做的是最好的解決方案。