问题标签 [angularjs-module]

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 投票
2 回答
13256 浏览

angularjs - 如何使用来自不同模块的两个具有相同名称的 AngularJS 服务?

假设我有两个 AngularJS 模块,例如foobar,并且它们都定义了一个名为baz.

在我的应用程序中,我依靠他们说:

然后我可以尝试通过使用baz在控制器中使用该服务

如何定义我想使用两种服务中的哪一种?是否有诸如完全限定名称之类的东西?

0 投票
3 回答
5048 浏览

jquery - 你如何改变元素的 ng-model 属性(并让它工作)?

我有一个ng-model属性设置为“search.name”的输入

HTML

如何在单击另一个元素(如链接或按钮)时更改此属性,并使我的过滤器与更新后的属性一起使用?现在,即使我更新了属性,过滤器的行为就好像它没有更新一样。

这就是我更新属性的方式:

脚本

有没有更好的方法可以通过指令来做到这一点?

0 投票
3 回答
196 浏览

angularjs - 配置 AngularJS 模块 - 它如何影响应用程序中的其他模块?

我有两个 Angular 模块,AB. A没有依赖,一些配置和一些过滤器:

B取决于A,所以它类似于:

我知道这B取决于A我可以使用myFilter内部B视图的方式。

问题是:代码是否myFilter受益于我在模块函数中$http设置的公共头文件(因为属于)?config()AmyFilterA

当从B模块内部发出 HTTP 请求时,公共标头是我在内部设置的,A还是不受内部配置的影响A

这两个问题对我来说都足够有意义:我在模块中配置了一些公共标头A,我将在A模块提供的过滤器中使用它们,但是当我在B模块内部时,我希望这些相同的公共标头不受影响; 尽管如此,当我在B视图中时,我希望能够使用A具有特定通用标题的过滤器。

0 投票
6 回答
93622 浏览

angularjs - AngularJS 中有没有办法用其他常量定义常量?

我正在尝试用其他常量定义常量,但似乎无法完成,因为当所需的常量取决于需要它时,初始常量还没有准备好。我想确定这是否根本不可能。

目前我有这样的常量:

后两个常量是我想要完成的。

0 投票
1 回答
236 浏览

javascript - Angular 自定义模块 - “object function(){...} foo has no method 'bar'”

我正在尝试以角度为 $http 创建一个自定义包装器。这是代码大纲:

但是像这样的示例代码:

抛出一个错误说:

TypeError:对象函数 jResource(value){ ...} 没有方法“查询”

恐怕我对 JavaScript 对象/函数/原型的所有复杂性的了解不足以解决这个问题。请指出我该如何修复代码。

0 投票
3 回答
412 浏览

angularjs - 如何管理大角度应用程序

我无法管理我的应用程序。我想将我的控制器分成几个文件。我阅读了布赖恩的福特博客(http://briantford.com/blog/huuuuuge-angular-apps.html),但我不太明白我应该怎么做。

在我的controller.js文件中,我有这样的东西:

我发现每个文件分离控制器的唯一方法是这样做:

应用程序.js:

控制器1.js:

控制器2.js:

有一个更好的方法吗?

0 投票
0 回答
67 浏览

javascript - 运行模块操作后的AngularJS

是否有可能在应用程序之后启动 AngularJS 功能?

类似功能的东西afterRun()

这是为了确保当应用程序开始执行一些 jquery-scripts 时。

0 投票
7 回答
30394 浏览

angularjs - 如何在不引发错误的情况下检查模块的存在?

在 Angular 1.2 中,ngRoute它是一个单独的模块,因此您可以使用其他社区路由器ui.router代替。

我正在编写一个开源模块,旨在为多个不同的路由器实现工作。那么如何检查哪个路由器已加载或存在?

我在模块中的工厂内执行以下操作,但它并没有按照我期望的方式工作:

对于未加载的任何模块,它都会引发错误。例如,如果应用程序正在使用ui.router,则ngRoute检查时会引发以下错误:

未捕获的错误:[$injector:nomod] 模块“ngRoute”不可用!您要么拼错了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。

0 投票
1 回答
4875 浏览

angularjs-module - 角度模块不可用

这肯定是一个菜鸟问题,但我似乎无法弄清楚这个简单的模块启动(JSFiddle)有什么问题:

我收到一条错误消息,提示“模块 'myApp' 不可用!”。有谁知道为什么这不起作用?

0 投票
1 回答
1106 浏览

angularjs - 我可以在两个不同的文件中对同一个 ng-app 进行两次 angular.module 调用吗?

我有一个在 html 文件ng-app="audioApp"的标记中声明的 angular.js 应用程序。<body>

如果我angular.module在一个 javascript 文件中有一个调用:

我可以angular.module在不同的 javascript 文件中进行另一个相同的调用吗?我的应用程序在第二次调用时神秘地中断了angular.module,所以我似乎不能两次调用这个调用。

任何对解决方案的建议将不胜感激。