Включва:
angular/angular.min.js
angular-route/angular-route.min.js
angular-messages/angular-messages.min.js
Това е моят модул.
var axipay = angular.module("axipay", [
"ngRoute",
"ngMessages",
"ngMessagesInclude",
"axipay.registration",
])
Използвах го по този начин.
<div ng-messages="form_register.phone.$error">
<div ng-messages-include="error-messages.html"></div>
</div>
При това се получава грешка.
Неуспешно инсталиране на модула ngMessagesIncludeпоради: Грешка: [$ injector: nomod] Модулът "ngMessagesInclude" не е наличен! Вие или грешно изписва името на модула или забрави да го зареди. Ако се регистрирате модулът гарантира, че посочвате зависимостите като втори аргумент.
Това работи правилно без "ngMessagesInclude".
Ref:
https://docs.angularjs.org/api/ngMessages https://docs.angularjs.org/api/ngMessages/directive/ngMessagesInclude
Отговори:
0 за отговор № 1Няма име на модул ngMessagesInclude, След като определите зависимостта ngMessages, можете да получите достъп до NG-съобщения-включват директива. Така че, премахнете зависимостта ngMessagesInclude.
var axipay = angular.module("axipay", [
"ngRoute",
"ngMessages",
"axipay.registration",
])