gpt4 book ai didi

javascript - forEach 内部提供商服务 AngularJS

转载 作者:行者123 更新时间:2023-11-28 09:07:27 25 4
gpt4 key购买 nike

错误:this.filters.forEach 不是函数

.provider('searchFilter', function() {
this.filters = {
location : {
default: 'Boston, MA',
value: ''
},
radius : {
default: '1',
value: ''
}
}
this.$get = function() {
var filters = this.returnFilters();
return {
returnFilters: function() {
return filters;
}
}
};
this.setLocation = function(location) {
this.filters.location.default = location;
};
this.setRadius = function(radius) {
this.filters.radius.default = radius;
};
this.returnFilters = function() {
this.filters.forEach(function (filter) {
filter.value = (filter.value=='')?filter.default:filter.value;
});
return this.filters;
};
});

为什么我不能在 .provider 服务中使用 forEach

最佳答案

filters 是一个对象,它没有“forEach”方法。但是,您可以使用 for(.. in ..)Object.keys(..).forEach (甚至是 angular.each 我认为)

关于javascript - forEach 内部提供商服务 AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16823315/

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