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 :

Acces a la valeur de <base href=""> dans app.module.ts


Sujet :

Angular

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 40
    Par défaut Acces a la valeur de <base href=""> dans app.module.ts
    Bonsoir !
    Voila, je développe une petite application que je veux multilingues et donc en dehors de l’environnent de dev, j'y accède via:
    https://monsite.fr/en/mapage pour l'anglais
    https://monsite.fr/es/mapage pour l'espagnol
    ...


    Mon problème, c'est que j'ai besoin dans mon src/app/app.module.ts d’accéder a une page HTML statique pour mon service SSO, sous la forme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    silentCheckSsoRedirectUri: window.location.origin + '/assets/silent-check-sso.html'
    Comment faire pour inclure la langue entre la valeur de window.location.origin et le reste '/en/assets/silent-check-sso.html' ?

    J'aimerais savoir si Angular propose un moyen d’accéder au contenu de la balise <base href="/en/"> car ce serait gagné et plus propre, mais pour le moment je ne trouve rien lors de mes recherches.

    Si vous avez d'autres idées plus simple/Angular compatible, je suis preneur !

    Toute aide est la bienvenue

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2019
    Messages : 707
    Par défaut
    j'ai trouvé ça, je ne sais pas si ça peut t'aider :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    import { DOCUMENT, LocationStrategy } from '@angular/common';
     
     
    @Injectable()
    export class SomeService {
      constructor(@Inject(DOCUMENT) private readonly document: any,
        private readonly locationStrategy: LocationStrategy) {}
     
      // for localhost: http://localhost:4200/someBaseHref
      getUrl(): string {
        return `${this.document.location.origin}/${this.locationStrategy.getBaseHref()}`
      }
     
    }

  3. #3
    Membre averti
    Inscrit en
    Août 2009
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 40
    Par défaut
    Je viens de tester et effectivement, cela m'a permis de débloquer la situation. Un grand merci pour ton aide !

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

Discussions similaires

  1. [HTML 5] Accès aux ressources dans les balises audio, video et img
    Par Krishna dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 08/10/2014, 10h20
  2. Problème d'accès aux ressources dans un JAR
    Par weabow dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 15/06/2013, 18h49
  3. Accès aux ressources d'un jar dans une webapp
    Par Altenide dans le forum Taglibs
    Réponses: 1
    Dernier message: 19/12/2012, 12h24
  4. Problèmes de accès aux ressources dans une JSP
    Par sepltura dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 18/06/2012, 09h49
  5. Réponses: 3
    Dernier message: 25/11/2010, 15h59

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