Comment utiliser angulaire 2 service avec Ionique 2?
Je suis nouveau sur Ionique 2.
J'ai lu dans angulaire 2 docs, ce service doit être injecté tout en application de démarrage. Mais ne pouvait pas voir tout bootstrap chose en passant par Ionique 2 tutoriel.
Toute aide est très appréciée.
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas d'utilisation de Bootstrap() dans Ionic2, seule l'utilisation de @App pour déclarer votre application.
Vous devez toujours déclarer votre service dans votre Page @composant.
Créer votre service
Ensuite l'utiliser dans votre Page @
@App
fournisseurs de tableau et pas ajout d'un service pour les fournisseurs de ladite@Page
.@Page
une fois la demande de finitions?data.getData()
static get parameters(){ return [[Http]]; }
en dessous de votre ligne qui ditexport class DataService
this.http
ethttp
n'est pas réglée à votre classe de Service. Pour ce faire, vous pouvez écrire dans le constructeurthis.http = http;
ouconstructor(private http: Http)
RC mise à Jour:
De Ionic2 RC, maintenant, les services devraient être inclus dans le
providers
tableau à partir de la@NgModule
pour rendre ces services fonctionnent comme singletons (ce qui signifie que la même instance sera utilisé dans l'ensemble de l'application).Vieille réponse (2.0.0-bêta.8)
Juste au cas où si cela peut aider d'autres
Ionic2
développeurs, avec la sortie de 2.0.0-bêta.8, maintenant, nous pouvons utiliserionicBootstrap
à nos prestations de travail commesingletons
sens que la même instance sera utilisé dans l'ensemble de l'application.Les changements nécessaires pour ce faire sont minimales; vos services restent les mêmes
Mais au lieu de l'injecter comme un
provider
dans votreComponent
(qui sera la cause d'une nouvelle instance de laservice
à être créé à chaque fois que l'component
est chargé)Simplement l'inclure dans le
ionicBootstrap
de votreapp.ts
fichier, afin de s'assurer que la même instance du service sera utilisé dans l'ensemble de l'application.Angulaire Guide De Style:
Suivantes Angular2 Guide De Style
Et
Ainsi, au Lieu de l'inscription au service de la
ionicBootstrap
, nous aurions à faire inscrire dans le haut de la plupart des composants de notre Application (si l'on veut utiliser le même instance dans l'ensemble de l'application), comme ceci:De recherche pour Ionique Fournisseur, ionique, au lieu de angulaire services que nous utilisons ionique Fournisseur, ils fournissent le concept de l'Injection de Dépendance dans Ionique.
générer les ionique fournisseur de
et ensuite importer le fournisseur dans la racine de la page ou de la page dans laquelle elle doit être utilisée
et de mettre en fournisseur de tableau