如何在没有方法的情况下将Angular $ resource对象转换为常规对象

杰森·O。

我开始学习AngularJS $ resource,并注意到$ resource对象具有一些方法(请参见下面的示例),这些方法附加到从服务器下载的我的数据上。如何删除这些方法并将对象转换为常规(数组)对象?

__proto__: Resource $delete: function (params, success, error) {$get: function (params, success, error) {$query: function (params, success, error) {$remove: function (params, success, error) {$save: function (params, success, error) {constructor: function Resource(value) {toJSON: function () {__proto__: Object

例如,我正在尝试使用$ resource.save发送包含一些键值数据的POST请求,但是数组中的这些“ proto ”项目在某种程度上导致将数据传递给$ .param(data )在工厂。我可以轻松地使用$ http做同样的事情,但想学习$ resource。谢谢!

控制器内部

 $scope.ok = function () {
        $scope.entry = new calEntry();  
        $scope.entry.data = data    // data is $resource object including _proto_ items
        $scope.entry.$save( function(){
            toaster.pop('success','Message','Update successfully completed.');
        });
    };

myApp.factory("calEntry",['$resource','$filter', function($resource, $filter) {

    return $resource("/griddata/", {}, {
        save: {
            method: 'POST',
            headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'},
            transformRequest: function(data, headersGetter) {
                return $.param(data);      // data is undefined when it reaches here
            }
        }
    });
}]);
彼得·阿什韦尔

尝试toJSON函数,它将获取数据并删除额外的属性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

对象属性如何在没有方法的情况下彼此“交谈”?

将地图转换为常规对象

在没有'eval'的情况下将JavaScript对象文字转换为JavaScript对象

如何在没有任何函数的情况下将另一个对象中的 JSON 对象转换为字符串

如何在没有.toCharArray实例方法的情况下将字符串转换为字符数组

如何在没有任何库方法的情况下将字符串的 ArrayList 转换为整数?

如何在没有内置 Java 方法的情况下将整数转换为字符串?

我可以在没有方法的情况下实例化对象吗?

如何在没有对象的情况下将对象方法作为参数传递

在没有strptime的情况下将字符串转换为datetime对象

如何在没有大文件大小的情况下将JPG转换为PDF?

如何在没有时区偏移的情况下将日期转换为毫秒?

如何在没有警告的情况下将套接字转换为SSLConnectionRef?

如何在没有Onehot编码的情况下将行数据转换为列

如何在没有警告/错误的情况下将数组转换为ArrayList?

如何在没有列标题的情况下将pandas数据框转换为字典?

如何在没有全新系统说明的情况下将Ubuntu转换为LXDE?

如何在没有GROUP_CONCAT的情况下将行转换为列?

如何在没有任何模块的情况下将日历日期转换为顺序日期

如何在没有可用库函数的情况下将列转换为行 (Python)

如何在没有中间字符串的情况下将node.js缓冲区转换为JavaScript对象

如何在没有反射的情况下将对象(已经强制转换为其父对象)作为其实际对象访问?

如何在忽略NaN的情况下将Pandas DataFrame中的所有列转换为“对象”?

如何在不创建对象的情况下将Java类转换为json格式结构

如何在不复制对象的情况下将字符串转换为char []?

如何在不使用循环的情况下将数组转换为Javascript中的对象?

如何在不写入文件的情况下使用 pypandoc 将 JSON 对象转换为 Markdown?

如何在没有循环的情况下将卷分区到常规文件中?

如何在没有警告的情况下强制转换java.lang.Class <?>类型的对象?