Wenn ich Daten im Ember-Inspektor überprüfe, sehe ich mehrere Datensätze eins mit ID (int) und eins ohne ID (null).Ember-Daten createRecord erstellt mehrere Datensätze
Mit Ember 2.9.1
save: function(){
var title = this.get('title');
this.store.createRecord('post',{ title:title }).save();
this.setProperties({ title:''});
this.transitionToRoute('posts');
}
Knoten Backend
router.post('/', function(req, res, next) {
post.create({
title: req.body.data.attributes.title
}).then(function() {
res.set('Content-Type','application/vnd.api+json');
return res.send({
"msg": "post created successfully",
data:null
});
});
});
immer noch das gleiche Problem.Nicht funktioniert.Ich denke, das ist ein bekanntes Problem https://github.com/emberjs/data/issues/4421 – zerocon
Ah, interessant. In diesem Fall sollten Sie in der Lage sein, in diesem Problem zu umgehen, indem Sie this.store.createRecord ('post', {title: title}) verwenden. Save(). Then (() => { this.setProperties ({ title: ''}); this.transitionToRoute ('posts');} – JonRed
Irgendwie überrascht diese Antwort nicht, obwohl sie das Modell mit der ID zurückgeben würde. Offensichtlich ist es nicht JSONAPI, aber wie gesagt, sollte arbeite mit dem RestAdapter. – JonRed