Comment effacer les données de formulaire dans ember js

Salut je suis très nouveau à ember js. J’ai écrit un formulaire pour l’entrée d’un nouvel employé et envoyer des données via route.Data enregistré avec succès Mais le problème est qu’après la soumission du formulaire, mes données de formulaire ne sont pas effacées.

Le code comme suit:

app.js:

App.Router.map(function() { this.resource('saveprofile', { path: '/saveprofile/:profiledata'}); }); App.NewprofileController = Ember.ObjectController.extend({ id:'', name: '', designation: '', saveProfileAction: function () { profiledata = [{ "id": this.get("id")}, {"name": this.get("name")}, {"designation": this.get("designation")}] pdata = $.ajax({ type: "POST", dataType: "json", url: "/saveprofile?profiledata=" +profiledata, data: JSON.ssortingngify(profiledata), dataType: "json", async: false}).done(function() { $.bootstrapGrowl("Employee added successfully", { type: 'success', align: 'center', width: '1000', allow_dismiss: false }).responseJSON }) }); console.log(pdata) } }); App.SaveProfileRoute = Ember.Route.extend({ model: function(params) { console.log(params); return Ember.$.getJSON( "/saveprofile?profiledata=" + params.profiledata); }, }) 

index.html:

   

New Profile



{{input type="text" class="input-medium" value=id required="true"}}
{{input type="text" class="input-medium" value=name}}
{{input type="text" class="input-medium" value=designation}}

J’ai cherché cela dans stackoverflow. J’ai trouvé quelques solutions, mais ils utilisent les fonctions de sauvegarde et de sortie. Cependant, je n’ai pas utilisé la méthode de sauvegarde dans ember.i, directement au serveur.

quelle est mon erreur Donnez-moi des conseils pour effacer les données du formulaire après la soumission du formulaire.

Vous devez le faire à l’intérieur du contrôleur comme ceci:

 var controller = this; //After saving the form to the server: ...then(function(){ controller.set('YourFormData', ''); }); 

Vos données de formulaire doivent être une propriété avec une liaison dans le contrôleur, comme votre identifiant, nom et désignation.