Ember 2.5
我有一个页面显示所有类型的通勤(/ commutetypes)列表。要创建一个新的通勤类型,我去commutetypes / new。
保存新通勤类型并转换回/ commutetypes后。新的通勤类型不会显示在列表中。我可以刷新模型来显示它吗?
// save action in route.
save: function() {
var _this = this;
var com = this.store.createRecord('commutetype', {
name: document.getElementById('nameInput').value,
description: document.getElementById('descriptionInput').value
});
com.save().then(function(){
_this.transitionTo('commutetypes');
});
}
为commutetypes路线添加了模型。
model: function(params) {
return Ember.RSVP.hash({
commutetypes: this.store.query('commutetype', params)
});
},
答案 0 :(得分:0)
你能尝试在transitionTo中传递你的模型吗?还要确保端点返回带有模型实例的201
com.save().then(function(data){
_this.transitionTo('commutetypes', data);
}
我还需要确保从服务器端获取模型实例返回到ember。
您可以发布您的路线代码通勤类型......也许您没有正确加载数据
希望有所帮助