| 35295 | |
| 35296 | var updateScheduled = false; |
| 35297 | function scheduleViewValueUpdate(renderAfter) { |
| 35298 | if (updateScheduled) return; |
| 35299 | |
| 35300 | updateScheduled = true; |
| 35301 | |
| 35302 | $scope.$$postDigest(function() { |
| 35303 | if ($scope.$$destroyed) return; |
| 35304 | |
| 35305 | updateScheduled = false; |
| 35306 | self.ngModelCtrl.$setViewValue(self.readValue()); |
| 35307 | if (renderAfter) self.ngModelCtrl.$render(); |
| 35308 | }); |
| 35309 | } |
| 35310 | |
| 35311 | |
| 35312 | self.registerOption = function(optionScope, optionElement, optionAttrs, interpolateValueFn, interpolateTextFn) { |