gpt4 book ai didi

javascript - Extjs 5 REST 多对多

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:42:50 27 4
gpt4 key购买 nike

在为我的数据结构构建了一个 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

这些模型本身就可以工作。我可以毫不费力地创建、更新、读取和删除产品或类别。

接下来我尝试建立关联以正确链接它们。我尝试了一些事情,但都没有成功:

  1. 像这样应用配置link
  2. 像其他人一样应用配置 link
  3. 按照说明创建自己的自定义代理 here

要么结果什么都不做,要么创建一个没有模型的空关联存储。我不知道我做错了什么,谷歌上的大多数信息都已经过时了。请帮忙!

提前致谢

最佳答案

因此 http://docs.sencha.com/extjs/5.1/5.1.0-apidocs/#!/api/Ext.data.proxy.Rest 的文档这么说:

If further customization is needed, simply implement the buildUrl method and add your custom generated url onto the Request object that is passed to buildUrl. See Rest proxy's implementation for an example of how to achieve this.

我会做的是在您的开发工具中为 XHR 请求设置一个 XHR 断点,该请求在您加载产品类别时发出,并查看它通过哪些方法构建 URL。然后我会从那里开始,看看哪里需要定制。

关于javascript - Extjs 5 REST 多对多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31295462/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com