问题标签 [angular-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 投票
1 回答
9686 浏览

angularjs - 如何使用位于不同模块中的指令

那么为什么这行不通呢?并说 Unknown provider: $compileProvider,

但是如果我将指令移到myApp模块中它可以工作

0 投票
4 回答
15468 浏览

angularjs - 如何创建要在任何模块中使用的指令?

如何创建指令而不将其链接到可在任何模块中使用的特定模块,例如内置指令。

0 投票
1 回答
2896 浏览

angularjs - AngularJS 模块生命周期

只需谷歌搜索“AngularJS 模块生命周期”。找不到任何有趣的东西。上的任何人都可以解释一下吗?

我想了解究竟如何

  1. 依赖项究竟是如何解决的以及它们被加载的顺序。?
  2. 角度是否首先调用 ui.bootstrap 的运行阶段然后调用配置然后加载依赖项?
  3. (何时)Angular 是否也为所有依赖模块调用运行和配置阶段?
0 投票
1 回答
26 浏览

javascript - 组合不同的 ngModules 类似于 jQueryUI

有什么方法/地方可以组合我所有的 ngModules 并使用单个 js 文件(类似于 jqueryUI)包含它们。当然,我可以使用 YUI 之类的工具将它们组合起来,但对于我的要求,是否有任何功能可以完成相同的任务。

0 投票
0 回答
616 浏览

angularjs - Angular Js + UI 路由器,多个模块各自拥有 ui 路由配置 - 怎么样?

我的应用程序上有一个主应用程序,称为“bionico”,该应用程序利用 UI-router 它有自己的 $stateProvider 配置!没关系,它有效

但是我需要创建一个新模块(因为我正在尝试在我的应用程序中插入一个分步表单,您可以在此处找到代码:https ://scotch.io/tutorials/angularjs-multi-step-表单使用用户界面路由器

要制作这个分步表单,我需要使用它自己的 $stateProvider 配置创建一个新模块,问题是它不起作用,我在我的主应用程序中包含了这个名为“bionico.formApp”的模块,就像这样:

这很好用,如果我尝试在“bionico.formApp”中使用控制器,它也可以正常工作。这是此模块的代码:

但是为了使这个表单工作我需要使用<div ui-view></div>,当我把它放在我的文件中时没有任何反应,我认为这是因为应用程序正在使用我的主模块“bionico”$stateProvider 配置而不是“bionico.formApp”

这是我的html代码:

formCtrl 中的 {{test}} 工作正常,它在我的屏幕上打印变量,但就像我说的 ui-view 不是。有没有办法告诉 Angular 我想使用“bionico.formApp”配置而不是我的主模块中的配置?你会如何解决这个问题?

就像我想我必须告诉 angular 从那一刻起我想使用“bionico.formApp”,但我不知道该怎么做。我试过 <div ng-app="bionico.formApp">但什么也没发生,甚至没有错误

然后我在堆栈溢出中看到我必须手动引导它,但后来我收到一条错误消息,说“bionico.formApp”已经被引导了

更新

人们建议我只需要在一个模块中路由东西,但我需要两个不同的默认路由,一个用于我的主应用程序,一个用于我的表单,但这不起作用。我之所以试图完成这项工作是因为我需要在我的应用程序上使用一个分步表单(向导),就像这样:https ://scotch.io/tutorials/angularjs-multi-step-form-using- ui路由器

但我认为这不值得麻烦,我会尝试为 angular js 寻找另一个向导

我现在正在使用这个walktrough 向导: https ://github.com/mgonto/angular-wizard

很容易安装,而且很容易自定义模板,我推荐!

0 投票
2 回答
2220 浏览

angularjs - 如何解决角度模块未定义

我在单独的文件中有四个控制器

  1. 发票控件
  2. 计费控制
  3. 发票付款Ctrl
  4. 发票视图控件

2, 3, 4 有这个angular.module('invoice.controller',[])

1 有这个angular.module('test',[])

在我的 app.js 中,我使用以下代码

现在每当我尝试用 2,3,4 更改 1 时

我也尝试为每个控制器删除 angular.module 中的 []

任何人都知道如何解决这个问题

提前致谢 !

PS 每个控制器都在一个单独的文件中。

0 投票
1 回答
44 浏览

angularjs - 为什么在 index.html 中加载模块会使它们在子状态下可用?

所以,我在我的 index.html 中加载了一堆 .js 文件,代码如下......

当我在 login.js 中时,我可以简单地注入 auth 模块,它无需在 app.js 中(在父模块中)注入 auth 模块并且在 login.html 中也没有以下代码即可工作

任何人都可以帮我理解实现这一点的 Angular 机制吗?子状态如何能够注入在 index.html 中加载的模块?

0 投票
2 回答
55 浏览

angularjs - 如何使用自定义模块 AngularJs

我怎样才能开始使用这个模块: http: //gregpike.net/demos/angular-local-storage/demo/demo.html 我有一个控制器:

我注射了

如示例所示,但自然没有任何作用。我该如何解决?谢谢。

0 投票
2 回答
1704 浏览

angularjs - Angular 不加载模块 - $injector:modulerr

我在我的应用程序中收到以下错误:

错误

该问题仅在加载特定模块时出现,这是我的主模块:

app.module.js

这是产生错误的模块:

购买.module.js

供应商.module.js

如您所见,我有一个模块化应用程序,问题是如果我加载该模块应用程序崩溃,我已经检查了所有控制器和工厂以查看那里是否有任何错误,并且所有这些都是正确的我已经验证我正在加载所有必要的脚本,但我不明白为什么错误仍然存​​在。

为了让您更清楚地了解我的应用程序的结构,这里有一张图片:树

这是index.html

更新 1

使用更新的错误(使用 angular 的开发版本),错误似乎是从此文件生成的:

供应商.routes.js

我所做的是我在每个名为states我存储状态属性的模块中创建一个常量(我使用的是 ui-router),然后在module.config我迭代常量状态以将状态添加到$stateProvider.

我认为可能导致麻烦的是,在每个模块中我都声明了相同的常量,states两个不同的模块不能有同名的常量吗?

0 投票
1 回答
50 浏览

angularjs - 通过模块传递角度服务

我正在查看HotTowel-Angular的代码,我正在尝试使用它做一个小例子,但我无法让它工作。

这是我的代码:

这个想法是将整个应用程序中使用的所有常见角度服务保留在注入所有服务/控制器的服务中。

当我尝试在上面执行此操作时,出现以下错误:

"$timeout 不是函数";

编辑:Plunker