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 :

gestion du Format des champs dates lors de la sauvegarde Pb de TimeZone


Sujet :

Angular

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 705
    Points : 934
    Points
    934
    Par défaut gestion du Format des champs dates lors de la sauvegarde Pb de TimeZone
    Bonjour,

    * J'ai des interfaces avec des champs de type dates que je passe a des formulaires dans lesquels j'utilise des datesPicker
    * et ensuite avec un assign je les remet dans l'objet d'origine afin d'appeler le Back Java en "Rest"
    Mon soucis est sur mon appel "Failed" a cause du timeZone qui est dans l'objet date
    Passer ses champs en type "string" resoudrait mon soucis, mais dans le typescript je ne vais plus avoir que des "string" ce qui n'est pas forcement intéressant
    * Je ne peux pas modifier le partie "Back" en Rest,
    J'ai comme idee de supprimer ces timeZone à la volée par un interceptor ?
    Qu'en pensez vous ? Avez vous une solution
    Merci

  2. #2
    Membre expert
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Points : 3 004
    Points
    3 004
    Par défaut
    la bonne pratique est d'utiliser des DTO

    on a donc :
    - des modeles pour gerer les données dans l'application angular
    - des DTO pour gerer l'entrée et la sortie des requetes http

    dans le DTO, on peut mettre 2 fonctions toJson et fromJson pour convertir d'un modele à l'autre et vice versa !

    après je ne connais pas le format sur la base de données java

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 705
    Points : 934
    Points
    934
    Par défaut
    Bonjour

    La partie "Back" existe déjà et effectivement elle n'utilise pas les DTO, mais les objets JPA en direct qui ont des annotations Spring JSON afin de passer par le Webservice
    Je dois les utiliser et le datePicker me donne un timeZone qui pose soucis lors de la sauvegarde ! Pour bypasser j'ai du manuellement depuis le FormControl les repasser en String
    Je cherchais une methode un plus automatique

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    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
    Points : 1 030
    Points
    1 030
    Par défaut
    comme l'a expliqué dukoid
    c'est coté front que tu doit utiliser les DTO
    relis bien son message !

    le DTO fais la conversion dans les 2 sens avec la requete ! toJson et fromJson

Discussions similaires

  1. [Google Sheets] Format des champs DATE
    Par licpegpon dans le forum APIs Google
    Réponses: 0
    Dernier message: 10/12/2019, 15h51
  2. Réponses: 0
    Dernier message: 21/06/2010, 16h58
  3. Gestion du format des dates
    Par Rakken dans le forum Oracle
    Réponses: 4
    Dernier message: 30/11/2006, 11h20
  4. Réponses: 3
    Dernier message: 15/06/2006, 12h03
  5. Réponses: 2
    Dernier message: 13/06/2006, 07h27

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