0

J'essaie d'écrire un formulaire de contact dans Angular 2 qui appelle AWS API Gateway, fournissant l'adresse e-mail/nom/message de l'utilisateur au format JSON :Créer des données en sortie JSON à partir du formulaire Angular 2 à utiliser sous forme de contact sans serveur alimenté par AWS

{ 
     "email": "[email protected]", 
     "phone": "1234567890", 
     "name": "John Smith", 
     "message": "A test message" 
    } 

je AWS passerelle API configuré pour recevoir le format JSON ci-dessus et ont AWS Lambda configuré et testé pour utiliser AWS SES pour envoyer un e-mail lorsque le JSON ci-dessus données formatées est reçue. Ces parties de la chaîne fonctionnent.

Je suis très nouveau à Angular 2, et, ont créé des formes suivant des exemples, mais je suis maintenant perdu dans la façon de créer le formulaire et pour JSON Stringify la sortie vers mon URL de passerelle API, et utiliser le service HTTP pour envoyer ces données à mon point de terminaison de passerelle API. Je me demandais si quelqu'un pouvait offrir une nouvelle approche?

Un grand merci tout le monde :)

+0

avez-vous besoin d'envoyer des données de formulaire à un chemin d'URL spécifique? – IsuruAb

+0

Oui - J'ai créé un point de terminaison de passerelle API AWS spécifique: https://xxxxxxx.execute-api.eu-west-1.amazonaws.com/prod que je peux recevoir les données au format JSON appropriées. J'ai utilisé ce blog https://www.codeengine.com/articles/process-form-aws-api-gateway-lambda/ pour configurer l'API Gateway/Lambda, mais, j'ai vraiment du mal à trouver comment écrire la forme Angular2 pour traiter la sortie en JSON et l'envoyer à la passerelle API. J'apprends des formulaires, mais je ne trouve rien de particulier à suivre pour créer le JSON et l'envoyer à l'URL d'invocation. – Frazer

+0

J'ai essayé d'utiliser le code de [link] http://stackoverflow.com/questions/39698247/angular-2-form-serialization-into-json-format [/ link] – Frazer

Répondre