我想向用户保留有关帖子的信息。保存转弯。但是帖子上的数据输出不再存在。
为什么不存储帖子?
小提琴:https://fiddle.sencha.com/#view/editor&fiddle/22mp
Ext.define('Post', {
extend: 'Ext.data.Model',
fields: [{
name: 'title',
type: 'string'
}]
});
Ext.define('User', {
extend: 'Ext.data.Model',
fields: [{
name: 'name',
type: 'string'
}],
hasMany: 'Post'
});
var user = Ext.create('User', {
name: "user1"
});
user.posts().add({
title: 'Post 10'
});
user.posts().sync();
console.log(user.getData()); // There are no posts!
答案 0 :(得分:1)
你必须使用
user.getData({associated:true});
要获取相关数据以获取更多信息,请参阅文档。
https://docs.sencha.com/extjs/6.5.0/modern/Ext.data.Model.html#method-getData