【问题标题】:ngMessagesInclude doen't work in ngMessages directivengMessagesInclude 在 ngMessages 指令中不起作用
【发布时间】:2015-10-25 01:27:05
【问题描述】:

包括:

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”的情况下可以正常工作。

参考:

https://docs.angularjs.org/api/ngMessages https://docs.angularjs.org/api/ngMessages/directive/ngMessagesInclude

【问题讨论】:

  • 您是否在 HTML 中包含了 messages.js。 &lt;script src="angular-messages.js"&gt;
  • 是的。这就是为什么它在没有 ngMessagesInclude 的情况下工作

标签: angularjs angularjs-directive


【解决方案1】:

没有名为 ngMessagesInclude 的模块。一旦定义了 ngMessages 依赖项,就可以访问 ng-messages-include 指令。因此,删除 ngMessagesInclude 依赖项。

var axipay = angular.module('axipay', [
    'ngRoute',
    'ngMessages',
    'axipay.registration',
])

【讨论】:

猜你喜欢
  • 2015-10-11
  • 1970-01-01
  • 2015-04-02
  • 2015-09-16
  • 2015-12-06
  • 1970-01-01
  • 1970-01-01
  • 2016-09-14
  • 2015-12-03
相关资源
最近更新 更多