问题标签 [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 - AngularJs - 注入 $scope
下面的两个例子是等价的吗?
1.
2.
我是 AngularJs 的新手。根据我的测试,他们做同样的事情,但不知道为什么有两种不同的方式。
javascript - 角度引导注入器错误
当我尝试使用 angular bootstrap 时出现注入器错误。这是错误:
这是我的 index.html:
这是我的管理员控制器:
我对 Angular 还是很陌生,所以它可能非常简单。先感谢您!
编辑:路由代码(app.js):
angularjs - Angular 函数未使用显式注释,无法在严格模式下调用
在我的 Web 应用程序中,我想验证用户是否有权继续。
这是我的 index.js 文件中的 .run 方法:
});
控制台错误是:Uncaught Error: [$injector:strictdi] function(event, toState, toParams, fromState, $window) is not using explicit annotation and cannot be invoked in strict mode
javascript - 为什么我的应用程序中的路由不起作用?
我使用 angularJS 并想将路由添加到我的应用程序。但我有错误:
这是我的文件 app.js:
和文件controllers.js:
索引.html 文件:
我的项目结构:
我访问了其他页面并看到了一些提示:
AngularJS 1.2 $injector:modulerr
Angular JS 未捕获错误:[$injector:modulerr]
https://docs.angularjs.org/error/ $injector/modulerr?p0=countriesModule&p1=%E2%80%A62Flocalhost:8080%2Fbower_components%2Fangular%2Fangular.min.js:21:19
但不幸的是它没有帮助我
angularjs - 提供者 'FileUpload' 必须从 $get 工厂方法返回一个值
在使用 AngularJs 制作的 Web 应用程序中,有一个用户可以上传文件的页面。但我有一些问题。这是进行上传的工厂:
如果我尝试上传文件,控制台会给我这个错误:
这是控制器中的功能:
angularjs - 在 app.config 中注入服务?
我想将服务注入 app.config 任何想法?我想将服务注入 app.config 任何想法?我想将服务注入 app.config 任何想法?
应用程序.js
服务用户.js
javascript - Angularjs工厂注入错误
我正在使用angularJS
,当我注入工厂时出现错误:
应用程序.js:
myfactory.js:
控制器:test.js:
当我添加httpService
我得到错误。一切似乎都是正确的,我什至在所有项目中都使用了这个工厂。错误:
javascript - 使用 jasmine 和 Angular 的缩小 $provider 注入
我们有一个项目(角度)和一些单元测试(jasmine + sinon),当缩小时会产生一些问题。对于实际代码,我们通过使用静态类型的字符串数组注入解决了这些问题,例如['locationService', 'etcService']。不幸的是,对于单元测试,缩小还有一些问题需要解决。举个例子:
上面的代码立即变得不可用,因为提供者变量被重命名为“a”之类的东西。我试图用如下所示的方式对其进行一些调整:
这是其他一些在线帖子中推荐的解决方案。问题在于模块,这真的不起作用。我都试过了:
和
有什么方法可以将 $provider 注入到模块中而不会破坏缩小?
javascript - 捆绑和缩小导致角度错误:$injector:unpr unknown provider
我正在做一个大型项目,之前在 Web Essentials 中使用了 java 和 css 的缩小,但尚未进行捆绑。
我现在想离开WebEssentials并使用其他东西。
我开始使用Gulp缩小和捆绑app .js文件的一部分,但是在加载项目时,其中一个页面出现错误:
Error: $injector:unpr Unknown Provider caused by other .min.js files,
在我添加我的之前,这一切都很好。
所有文件都以完全相同的顺序添加到路径中,因为它们应该加载到页面上。还只替换了那些已添加到捆绑包中的文件。
用于缩小的 gulp 代码:
我无法理解的是:我的缩小文件如何导致其他缩小文件在他们以前工作过时被粉碎。加上项目的一页加载没有任何错误,其他页面不起作用。
有什么想法我应该检查吗?
javascript - angularJS:应用 A 的提供者在应用 B 的配置中不可用;应用 B 是附加到 DOM 的主应用
我在一个角度模块说 A 中定义了一个提供程序,我试图在另一个角度模块说 B 的配置中使用它,如以下代码片段所示:
应用程序B如下:
现在我得到了错误:
有人可以帮我破解这个吗?谢谢你。