在我的Extjs项目中,我有一个定义了rest代理的模型:
Ext.define('Registration.model.Session', {
extend: 'Ext.data.Model',
fields: [
...
],
proxy:{
type: 'rest',
url: '/sessions',
reader: {
type: 'json',
rootProperty: 'records'
}
}
});
当我创建一个使用此模型的商店并尝试对特定记录ID执行GET请求时,由于某种原因,该id未被附加到该URL:
我正在通过the rest proxy's docs回读,看起来这就是我需要做的就是为特定记录打个电话。
我未在代理中指定appendId
配置,因此应将其设置为默认值true。
我是否在代理上缺少配置以附加ID?
答案 0 :(得分:0)
您还可以在模型上定义代理。我一开始并没有意识到这一点,但是我的团队使用了sencha架构师,我注意到有一些设置可以将它连接到模型下面,所以我有一天尝试了它并且它有效。
在Sencha Architect中看到它之后,我也回到了网站上的API,当然也确定了它。
答案 1 :(得分:0)
您是否定义了idProperty:' Id'在你的模型中。如果不试试这个。