Je fonction suivante:store.CreateRecord pousser disque pour stocker la réponse même négative du serveur
this.store.createRecord('user', params).save().then(()=>{
this.set('responseModal', 'Utworzono użytkownika!');
})
Et ma question est la suivante: Pourquoi Ember pousser enregistrement à stocker avant la réponse du serveur? Par exemple: Je remplis le formulaire incorrectement, et mon serveur revient avec l'erreur et le statut: 400, mais mon enregistrement sans sa clé est toujours en stock. J'ai essayé quelque chose comme ceci:
.catch(()=>{
user.unloadRecord();
});
Mais il semble mauvais, quand quelque chose enregistre l'affichage et se cache immédiatement. Est-il possible de créer un enregistrement en magasin uniquement après une réponse du serveur sans bibliothèques externes? Je ne veux utiliser que des données ember pour connecter le client au serveur. Tous les conseils et suggestions seront appréciés
rollbackAttributes, c'est ce dont j'ai besoin :) Merci beaucoup –