One way you can achieve is to use the $parse service. It has getter and setter functions that I think can handle what you want
var getter = $parse('prop1.prop2.prop3.prop4'); var setter = getter.assign; setter($scope,"value1111");
See this script http://jsfiddle.net/cmyworld/m7gxn/
And I think it also works
$scope.$eval("prop2.prop2.prop3.prop4=55");
source share