IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Angular Discussion :

[Angular 5] Partager un service commun à tous


Sujet :

Angular

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut [Angular 5] Partager un service commun à tous
    Bonjour, j'ai créer un composant "cookie",
    j'aimerais le partager entre tous les autre composant e ne pas avoir de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    import { Cookie } from '../cookie.service';
    pour le moment tout mes composant dispose cette ligne,
    est ce possible d'inclure ce composant sur l'ensemble de tout le projet ?

    merci de la réponse

  2. #2
    Expert confirmé
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 419
    Par défaut
    Ce qui se fait souvent c'est d'avoir un composant façade qui va exposer tous les composants utilisés partout.

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    import { Cookie, Bidule, Machin } from '../app.core.service';
    Dans un autre fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    import { Bidule, Truc } from '../app.core.service';
    etc ...

    Mais tu es bien obligé d'importer dans chaque fichier ce que tu utilises.

    La seule alternative c'est de mettre ça dans une variable globale attachée à window mais c'est vraiment crade.

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut
    Merci de ta réponse .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ressource commune à tous et tout le temps
    Par Mister Nono dans le forum Struts 1
    Réponses: 4
    Dernier message: 11/04/2007, 08h00
  2. [VS 2005- C#] 2 exécutables partageant des sources communes
    Par david_chardonnet dans le forum Windows Forms
    Réponses: 2
    Dernier message: 12/12/2006, 11h12
  3. [JMS & Web Service] communication à distance
    Par emmmh dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 30/08/2006, 12h30
  4. Constante commune à tous les modules du projet
    Par Mors_Ubyte dans le forum Access
    Réponses: 1
    Dernier message: 19/07/2006, 14h48
  5. Comment partager/gérer dll commune ?
    Par xanax dans le forum Services Web
    Réponses: 2
    Dernier message: 17/03/2006, 16h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo