Is there a way to extract all the data from Angular's scope service without creating an additional object? I am trying to send everything on the scope to a server using $http.post, but it seems that $scope is a circular structure, resulting in "Converting circular structure to JSON" error. Is there a workaround for this?
Currently, I am using a hack involving Underscore and Underscore.string as follows:
var toJs = function(item) {
var obj = {};
_.each(item, function(val, key) {
if (!_s.startsWith(key,'$')) {
obj[key] = val;
}
});
return obj;
};
Then simply pass:
toJs($scope)