问题标签 [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.

0 投票
3 回答
487 浏览

angularjs - AngularJs - 注入 $scope

下面的两个例子是等价的吗?

1.

2.

我是 AngularJs 的新手。根据我的测试,他们做同样的事情,但不知道为什么有两种不同的方式。

0 投票
2 回答
1709 浏览

javascript - 角度引导注入器错误

当我尝试使用 angular bootstrap 时出现注入器错误。这是错误:

这是我的 index.html:

这是我的管理员控制器:

我对 Angular 还是很陌生,所以它可能非常简单。先感谢您!

编辑:路由代码(app.js):

0 投票
1 回答
8067 浏览

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

0 投票
1 回答
54 浏览

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

但不幸的是它没有帮助我

0 投票
1 回答
63 浏览

angularjs - 提供者 'FileUpload' 必须从 $get 工厂方法返回一个值

在使用 AngularJs 制作的 Web 应用程序中,有一个用户可以上传文件的页面。但我有一些问题。这是进行上传的工厂:

如果我尝试上传文件,控制台会给我这个错误:

这是控制器中的功能:

0 投票
2 回答
2033 浏览

angularjs - 在 app.config 中注入服务?

我想将服务注入 app.config 任何想法?我想将服务注入 app.config 任何想法?我想将服务注入 app.config 任何想法?

应用程序.js

服务用户.js

0 投票
4 回答
2450 浏览

javascript - Angularjs工厂注入错误

我正在使用angularJS,当我注入工厂时出现错误:

应用程序.js:

myfactory.js:

控制器:test.js:

当我添加httpService我得到错误。一切似乎都是正确的,我什至在所有项目中都使用了这个工厂。错误:

0 投票
1 回答
145 浏览

javascript - 使用 jasmine 和 Angular 的缩小 $provider 注入

我们有一个项目(角度)和一些单元测试(jasmine + sinon),当缩小时会产生一些问题。对于实际代码,我们通过使用静态类型的字符串数组注入解决了这些问题,例如['locationService', 'etcService']。不幸的是,对于单元测试,缩小还有一些问题需要解决。举个例子:

上面的代码立即变得不可用,因为提供者变量被重命名为“a”之类的东西。我试图用如下所示的方式对其进行一些调整:

这是其他一些在线帖子中推荐的解决方案。问题在于模块,这真的不起作用。我都试过了:

有什么方法可以将 $provider 注入到模块中而不会破坏缩小?

0 投票
1 回答
648 浏览

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 代码:

我无法理解的是:我的缩小文件如何导致其他缩小文件在他们以前工作过时被粉碎。加上项目的一页加载没有任何错误,其他页面不起作用。

有什么想法我应该检查吗?

0 投票
1 回答
40 浏览

javascript - angularJS:应用 A 的提供者在应用 B 的配置中不可用;应用 B 是附加到 DOM 的主应用

我在一个角度模块说 A 中定义了一个提供程序,我试图在另一个角度模块说 B 的配置中使用它,如以下代码片段所示:

应用程序B如下:

现在我得到了错误:

有人可以帮我破解这个吗?谢谢你。