gpt4 book ai didi

angularjs - 错误在严格模式下不允许对象文字中的重复数据属性

转载 作者:行者123 更新时间:2023-12-01 01:00:47 24 4
gpt4 key购买 nike

我想使用像这样的 lb-services 在 angularjs 上做多个过滤器

  MasterTrip.find({ 'filter[include]':'froms',
'filter[include]':'tos',
'filter[include]':'trips'},function(respon){
console.log(respon);
$scope.masters = respon;
});

但我收到了这个错误信息

Uncaught SyntaxError: Duplicate data property in object literal not allowed in strict mode



如何解决这个问题。有什么替代方法可以做多重过滤?

最佳答案

您可以使用与在服务器端代码中相同的基于 javascript 对象的语法:

MasterTrip.find(
{ filter: { include: ['froms', 'tos', 'trips'] } },
function(respoonse) {
// etc.
});

URL 将包含单个查询参数 filter带有对象的 JSON 表示。如果您希望保持扩展的 URL 查询,可以使用以下代码:
MasterTrip.find(
{ 'filter[include]': ['froms', 'tos', 'trips'] },
function(response) {
// etc.
});

关于angularjs - 错误在严格模式下不允许对象文字中的重复数据属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23654876/

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