diff --git a/src/ngMessages/messages.js b/src/ngMessages/messages.js index d65925cd260a..9c8f49618517 100644 --- a/src/ngMessages/messages.js +++ b/src/ngMessages/messages.js @@ -243,6 +243,10 @@ var jqLite = angular.element; */ angular.module('ngMessages', []) + .constant('ngMessagesConfig', { + multiple: false + }) + /** * @ngdoc directive * @module ngMessages @@ -315,7 +319,7 @@ angular.module('ngMessages', []) * * */ - .directive('ngMessages', ['$animate', function($animate) { + .directive('ngMessages', ['$animate', 'ngMessagesConfig', function($animate, ngMessagesConfig) { var ACTIVE_CLASS = 'ng-active'; var INACTIVE_CLASS = 'ng-inactive'; @@ -336,7 +340,7 @@ angular.module('ngMessages', []) cachedCollection = collection; // this is true if the attribute is empty or if the attribute value is truthy - var multiple = isAttrTruthy($scope, $attrs.ngMessagesMultiple) || + var multiple = ngMessagesConfig.multiple || isAttrTruthy($scope, $attrs.ngMessagesMultiple) || isAttrTruthy($scope, $attrs.multiple); var unmatchedMessages = [];