ExtJS6:调用时不替换代理:id 以供读取
ExtJS6: Not replacing proxy :id for read when called
ExtJS6 模型没有为动态参数形成正确的代理 url
模特长得像
Ext.define('Testt.model.User', {
extend: 'Ext.data.Model',
fields: ['id', 'name'],
proxy: {
type: 'ajax',
api : {
read : 'api/user/:id',
create : 'api/user',
update : 'api/user/:id',
destroy : 'api/user/:id'
},
reader : {
type : 'json'
},
writer : {
type : 'json'
}
}
});
现在调用加载用户记录时
Testt.model.load(27, { success: function(rec){console.log(rec)}})
它不会用实际的 27
替换 :id
如果您使用 REST 代理类型 (http://docs.sencha.com/extjs/6.0.1-classic/Ext.data.proxy.Rest.html),则 ID 将自动附加到您的 URL。您不需要在网址中使用“:id”语法。
查看此 fiddle 以查看它是否正常工作:https://fiddle.sencha.com/#fiddle/1cri
ExtJS6 模型没有为动态参数形成正确的代理 url
模特长得像
Ext.define('Testt.model.User', {
extend: 'Ext.data.Model',
fields: ['id', 'name'],
proxy: {
type: 'ajax',
api : {
read : 'api/user/:id',
create : 'api/user',
update : 'api/user/:id',
destroy : 'api/user/:id'
},
reader : {
type : 'json'
},
writer : {
type : 'json'
}
}
});
现在调用加载用户记录时
Testt.model.load(27, { success: function(rec){console.log(rec)}})
它不会用实际的 27
替换:id
如果您使用 REST 代理类型 (http://docs.sencha.com/extjs/6.0.1-classic/Ext.data.proxy.Rest.html),则 ID 将自动附加到您的 URL。您不需要在网址中使用“:id”语法。
查看此 fiddle 以查看它是否正常工作:https://fiddle.sencha.com/#fiddle/1cri