我有一个支持翻译的输入指令。 该指令有两个属性输入标签支持translate。
我的疑问是需要支持翻译的应用程序会添加“pascalprecht.translate”,所以我们需要将任何特定原因添加到指令模块吗?
申请:
angular.module('app', ["pascalprecht.translate"]);
指令:
angular.module('directive');
答案 0 :(得分:1)
评论。 (这里有更多的写作空间)
如果将子模块复制到不包含“pascalprecht.translate”的其他项目,可能会出现原因。该应用程序将无法运行。
如果在基本模块和子模块中包含两次,我不确定会发生什么。我希望它会忽略第二个包含,但我必须为你查看。
修改强>
模块只会加载一次。来自Angular网站:
模块可以将其他模块列为其依赖项。根据模块的不同,需要在加载需求模块之前加载所需的模块。换句话说,所需模块的配置块在需求模块的配置块之前执行。运行块也是如此。 每个模块只能加载一次,即使有多个其他模块需要它。