angularjs - 如何使用angularjs从其他js文件中注入模块中的依赖项
问题描述
我想将一个依赖项例如 ngMessages 注入到我的模块中,但我希望从其他文件(来自我的 validation.js 文件)进行这种注入。那么我该怎么做呢,为了清楚起见,我在下面提供了一个虚拟示例
app.js 代码
angular.module('myApp', ['ngMessages']); //i don't want to inject here
验证.js 代码
var myApp = angular.module('myApp');
myApp.$inject = ['ngMessages']; //i try like this but not happen
解决方案
我对您的问题的理解是:您在validation.js 代码中注入了ngMessages,并且您想在app.js 代码中使用ngMessages 功能。
您可以var myApp = angular.module('myApp', ['ngMessages']);
在validation.js 代码中使用,并且可以angular.module('myApp');
在app.js 代码中使用。并使用 ngMessages 功能。
请在下面找到 plunker 链接: Angular Ui 路由器示例
在那里,我在 script.js 中注入了“ui-router”,并在 config.js 中使用了该功能,而无需再次注入 ui-router。
希望这有帮助。
推荐阅读
- angularjs - 如何将空文件推送到github?
- c - C 语言:scanf 和 sscanf 表达式
- php - CodeIgniter4 - 使用数据重定向
- javascript - JS 音频在加载后从特定设置的时间跳回 0
- azure-functions - 带有 POST HTTP 触发器的 Azure Functions 无明显原因返回代码 500
- python - 这种类型错误的解决方案是什么:列表索引必须是整数或切片,而不是 str?
- android - 如何设计 android 微调框?
- django-rest-framework - 如何在 Django Rest Framework 中动态更新视图集
- c++ - AMQP-CPP 初学者问题
- r - 构建 CRAN XML v3.98-1.10 时“无法加载 XML.dll”