为我的数据结构构建一个rest api后,我想将它实现为Extjs。在阅读了文档here并在stackoverflow和google上进行搜索后,我在设置时仍然会出错。
我的休息路线如下:
/api/products/:id
每个产品都有一组可以使用
访问的类别/api/products/3/categories.
为产品创建我的模型之后:
Ext.define('Product', {
extend: 'Ext.data.Model',
fields: [
'id',
'and all the other properties here...'
],
proxy: {
type: 'rest',
url : '/api/products'
}
});
当然,为类别做同样的事情,然后再去路线
/api/categories/:id
这些模型在自己的DO上工作。我可以毫无困难地创建,更新,阅读和删除产品或类别。
接下来,我试图让关联正确链接它们。我尝试了一些事情,但都没有取得任何成功:
答案 0 :(得分:0)
所以http://docs.sencha.com/extjs/5.1/5.1.0-apidocs/#!/api/Ext.data.proxy.Rest的文档说:
如果需要进一步自定义,只需实现buildUrl方法并将自定义生成的url添加到传递给buildUrl的Request对象上。有关如何实现此目的的示例,请参阅Rest代理的实现。
我要做的是在开发工具中设置一个XHR断点,用于加载产品类别时生成的XHR请求,并查看构建URL的方法。 然后我会从那里去看看需要定制的地方。