Why does angular $resource add extra objects ($promise, $resolve…) to my data response?

前端 未结 5 894
感情败类
感情败类 2021-01-17 08:38

I return a resource with a URL

    $resource(\"http://foo.com/bar.json\").get().
         $promise.then(function(data){ $scope.result = data}, 
                     


        
5条回答
  •  情书的邮戳
    2021-01-17 08:47

    You need to return wrapped result like {'result': { 'some_key': 'some_val' }} from your backend. Or just do like described above.

    Diary.getSharedWithMe(function(data) {
            delete data.$promise;
            delete data.$resolved;
            _self.sharedDiariesWithMe = data;
        }, function(error) {
            console.log(error)
        });
    

提交回复
热议问题