Búsqueda de sitios web

javascript - Importar globalmente en el framework Ionic Angular


Estoy usando el framework Ionic y he notado que en muchas de mis páginas estoy usando los mismos módulos.

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

Entonces tengo que configurarlos en mi constructor en cada página.

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

¿Existe una mejor manera de incluir automáticamente esto en todas mis páginas? ¿O lo que estoy haciendo es la mejor solución?

Respuesta #1

¿Hay una mejor manera de incluir automáticamente esto en todas mis páginas?

Me temo que no hay. Podrías crear un componente BasePage donde puedas añadir todas las importaciones y luego en el resto de las páginas necesitarías importar ese BasePage para heredar las propiedades, pero supongo que sería prácticamente lo mismo (esta solución tendría sentido si tienes muchas importaciones en todas las páginas, o algún código/métodos repetidos usados por todas las páginas; en ese escenario podrías colocar ese código en el BasePage y usarlo en cada otra página).

Por si acaso quieres ver cómo se podría hacer, por favor echa un vistazo a esta respuesta de SO

Entonces, si solo estás incluyendo algunas importaciones y propiedades en el constructor, lo que estás haciendo es la mejor solución.