gpt4 book ai didi

javascript - 将 $scope 作为 json 数据与 $http 服务一起使用

转载 作者:行者123 更新时间:2023-11-28 09:06:53 24 4
gpt4 key购买 nike

我想发布 Angular 范围服务上的所有内容,对我来说并不多,但我不想创建另一个对象:

var model = angular.toJson($scope);
$http.post('/myUrl', model)
.success(function(data) {

});

但是,看起来 $scope 是一个循环结构,因为您可以通过以下方式判断:将循环结构转换为 JSON 当我使用 JSON.stringify 时或字符串文字 $Scope 当我使用示例时如上所述。

是否有办法捕获 $scope 之外的所有数据?

这是我当前的黑客,使用下划线和下划线.string:

  var toJs = function(item) {
var obj = {};
_.each(item, function(val, key) {
if (!_s.startsWith(key,'$')) {
obj[key] = val;
}
});
return obj;
};

然后只是通过:

  toJs($scope)

最佳答案

您不想创建对象,因此可能的肮脏解决方案是删除循环引用和您不想从中发布的所有其他属性$scope,调用toJson,然后将所有之前删除的属性放回$scope。

关于javascript - 将 $scope 作为 json 数据与 $http 服务一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16927932/

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