I have several custom directive , like a
<multi-select-tree name="category" ng-model="category.selectedCategory[0]" ng-required="true"></multi-select-tree>
so, early, when is set ng-required="true" , angular-validation (don't remeber version) is work ok and
validationService().checkFormValidity($scope.formScope.Form);
return False , when category.selectedCategory[0] is undefined. (
Now, with @Version: 1.4.4 it does not work. checkFormValidity return true, when category.selectedCategory[0] is undefined. (I think it just not test that from.$valid now? I have form.$valid is false, but checkFormValidity return true)
So, i've been tried to set validation="required" into directive (all of custom) and now i get while load script:
angular.js:13424 TypeError: Cannot read property 'toUpperCase' of undefined
at C.g [as validate] (angular-validation.min.js:10)
at Array.d (angular-validation.min.js:9)
at angular.js:26733
at m.$digest (angular.js:16860)
at m.$apply (angular.js:17133)
at g (angular.js:11454)
at x (angular.js:11652)