gpt4 book ai didi

javascript - Ember Data的查找方法: handling SQL 'OR' equivalent query

转载 作者:行者123 更新时间:2023-12-03 12:35:25 24 4
gpt4 key购买 nike

我是 Ember 新手,并且已经在我的应用程序中实现了 Ember Data 来进行数据检索。

我希望检索“美容”或“健康”类别中的文章列表。

等效的 SQL 是:

来自类别=“美容”或类别=“健康”的文章

我应该如何使用 Ember 数据执行此操作?

我已经尝试过:

this.store.find('article', {category: ['美容', '健康']}

但这会导致格式错误的 GET 请求,例如:

/articles?category%5B%5D=美容&category%5B%5D=健康

理想情况下,我希望格式为:/articles?category=Beauty&category=Health

感谢任何建议!

最佳答案

%5B%5D[] 的编码版本,在 URL 中完全有效。

Ember 将请求数据的格式委托(delegate)给 jQuery.ajax,它将 [] 添加到包含数组的属性中。 ajax 设置traditional 告诉 jQuery 不要添加括号。在 Ember 中配置它的一种方法是扩展适配器:

App.ApplicationAdapter = DS.RESTAdapter.extend({
ajaxOptions: function (url, type, hash) {
hash = this._super(url, type, hash);
hash.traditional = true;
return hash;
},
});

关于javascript - Ember Data的查找方法: handling SQL 'OR' equivalent query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23754702/

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