问题标签 [angularjs-injector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 在 Angular unpr 错误中拔出我所有的头发
所以我得到一个角度 [$injector:unpr] 错误。是的,我知道这通常意味着什么......我没有在某处定义某些东西,或者我一遍又一遍地重新定义模块,等等......但是对于我的生活,我正在努力解决这个问题我的代码。
我确定我错过了一些非常基本的东西,但是在我盯着代码几个小时之后,我对它视而不见。
我的 HTML 文件:
我的email.js
文件(如您所见,我已注释掉一些内容以尝试隔离问题):
javascript - angular.injector(['moduleName']).get('name') 适用于工厂而不适用于服务
我正在使用 require.js 来模块化代码并收到以下错误:
这是服务模块:
这是工厂模块:
下面一个是调用者模块:
javascript - AngularJS $injector:unpr issue with Angular Bootstrap modal
So i'm getting a Error: [$injector:unpr] when I try and inject $modal into my controller.
here is what I have:
javascript - 如何将条件服务注入 AngularJS 1 控制器
我有一个设计为自包含的角度模块。消费应用程序可以添加带有 url 参数的指令,并且在与小部件交互时,它将使用该 url 作为它的整体数据源。这有一个通用的 LoadService,它使用 $http 来加载数据,并期望特定的 JSON 格式来运行小部件。
好吧,现在我正在尝试重构,以便有人也可以创建自定义加载服务并将其注入模块,但如果它没有注入,那么它将使用默认数据加载。因此,我试图弄清楚如何创建一种注入 CustomLoadService 的方式,如果它是由使用模块的应用程序定义的。但是,如果未定义自定义服务,它不应该出错,它应该只使用默认服务。
我正在调查$injector.get
并认为这是一种可能性,但我无法将其$injector
注入控制器。我认为这就像$location
注射一样简单。就像是...
这种方法似乎不起作用,所以我想知道......解决这个问题的最佳最“角度方式”是什么。我应该如何使用 $injector。
javascript - Angular JS 错误 - timepicker.js 注入器:modulerr
这是我的第一个 AngularJS 应用程序,所以我是个菜鸟,一直在努力解决问题。但我在我的 chrome 控制台中收到一个错误:
在我插入模块'angular.circular.timepicker.js'之后一切都很好,并且出现了错误。
有什么想法吗?之前谢谢
我的模块列表
我的脚本列表
我选择 timepicker.js 从
http://angularscript.com/angularjs-circular-date-time-picker/
angularjs - AngularJS - 手动使用注入器注入服务时出错
我在尝试手动使用 angular.injector 注入正在打开对话框的服务时遇到问题,该服务又在其模板中使用了一个指令,该指令使用动态模板。
我在控制台中遇到的错误是:
1:未知提供者:$rootElementProvider <- $rootElement <- $location <- $anchorScroll <- ngIncludeDirective <- $location
2:找不到指令“ngInclude”所需的控制器“ngInclude”!
我还尝试构建 url 并将其指定为指令属性并从 templateUrl 函数访问它,但在这种情况下它也会失败,因为我收到的值只是变量的名称,而不是内容。
如果我避免通过 angular.injector 注入服务,代码可以工作,但是由于应用程序的性质,我无法避免它,此外,我有兴趣了解这个错误的背后原因是什么,如果有人是好心为这件事提供了一些启示。
javascript - AngularJS:错误:简单脚本中的 $injector:unpr
我完成了本教程,该教程运行了代码,并尝试将其变成我自己的。但不幸的是,它不起作用。它给出了以下错误:
我知道这个错误在这里发布的频率更高,但是他们中的大多数都在处理比我更复杂的代码,而且它似乎并不适用。
我正在关注的教程在此处上传,处于工作状态: http: //gerbenboersma.com/sites/AngularTests/
我自己的代码几乎和它相似,在我的上一个版本中,我什至使用了所有相同的名称。这里是:
和controllers.js:
和 app.js:
我一直在看这些作品太久了,它甚至没有那么多。但是我无法找到问题所在。根据 AngularJS 错误参考,我命名事物的方式可能有问题,但在这些最新版本中,我什至没有更改原始教程示例的名称,这似乎工作得很好。我希望有人可以对此有所了解。
angularjs - 1 台机器上的 Angular 应用程序错误,但适用于其他机器 - 错误:$injector:unpr Unknown Provider
在我一直使用的同一台机器(Windows)上运行我的应用程序时,我不断收到以下错误。
在其他机器上它工作正常,包括 Windows、MAC 和 Linux。
该网站没有后端,所以我只使用 NodeJS 来编译带有 bower 和 grunt 的前端。
即使我复制粘贴生成的构建,我也无法在我的机器、Chrome 或 FireFox 上运行它。
我尝试删除我的全局 npm 和 npm 缓存,清理并重新安装我的 bower 并重新构建项目,从新的 git checkout 重新开始,复制粘贴现有构建,清除浏览器缓存,但仍然没有。
虽然这一切都曾经奏效。
根据 AngularJS 建议的错误,我看不出这是代码更改。
angularjs - Ionic / AngularJS $injector 错误仅在 android 模拟器中
这将返回一个错误Undefined is not a function
,if(url.includes('api')
但如果我查看控制台,甚至在第一个错误显示在控制台之前就 config.url
已经定义了。url
是什么赋予了?这些错误仅在在 android 中模拟 Ionic 项目时产生。在 ios 或浏览器中没有。
angularjs - AngularJS 1: $injector:modulerr 错误
请帮助我了解问题出在哪里。
HTML:
这是 app.js
错误:angular.min.js:6 Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.5.7/ $injector/modulerr?p0=ShoppingListCheckOf...%20%20at%20Bc% 20(http%3A%2F%2Flocalhost%3A3000%2Fangular.min.js%3A21%3A163)(…)
非常感谢