I know how to set object' "deep" property with $parse service , like in this post.
But how can i delete a deep property ? Not assign it to null with this:
$parse('very.very.deep.property').assign($scope, null);
, but actually delete it, like we're doing it in JavaScript:
delete $scope.very.very.deep.property;
delete $parse('very.very.deep.property')should workdelete $parse('very.very.deep.property').assign($scope)will work, but it only sets thepropertytoundefined: jsfiddle.net/cherniv/2Evxqdelete $scope.very.very.deep.property;because that does leavedeepas empty object andhasOwnProperty('property')is falsevery.very.deep.propertycome to me as a string from server.. in the end it is translated to XML node and is a part of one big XML structure[nodeName]then[nodeName][childNodeName]to scope at each level?