问题标签 [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.
angularjs - angularjs - 如何引用在同一模块中定义的值
我正在编写一个包含两个 .value 配方的配置模块:
- 基本网址
- 位于 baseURL 之上的许多 REST api URL
我目前已将它们设置为 .value 但它们也可以很容易地设置为 .constant
因为我希望能够更改 baseURL 而不必重写所有 API url,所以我需要引用我刚刚定义的 baseURL - 在同一个模块中:
当我测试变量时:
Config.baseURL
正确输出为http://dev.mysite.com/
ApiList.getMyDataLink1
只定义了一半,因为该this.baseURL
部分未定义(即它输出undefinedrest/folder1/action1/api_key/
)
我还尝试将 ApiList .value 定义为:
但其中任何一个都会给出“未捕获的 ReferenceError:未定义 XXXX”错误...
是否可以从同一模块中的另一个 .value 引用 .value ?
编辑:见http://jsfiddle.net/goredwards/yy5xuodh/
EDIT2:请参阅http://jsfiddle.net/goredwards/xvj5xcgz/我已将第二个 .value 转换为 .factory - 然后与小提琴底部的 js-only 方法进行比较 - 必须更简洁比这还多!?
angularjs - 我的角度模块如何使用我尚未定义为依赖项的服务?
我已经定义了我的角度模块如下:
现在,我的主应用程序模块(即“myApp”)的配置如下:
这个模块,即“myApp”将能够使用“FacebookProvider”,因为它被定义为上面对“myApp”模块的依赖,这非常好。
现在让我们转到封装在模块“myApp.controllers”下的控制器:
主要问题:当我没有将它定义为我的“myApp.controllers”模块的依赖项时,我如何使用“Facebook”?
第二个问题:哪个是编写控制器、服务、指令等的最佳方法。我的意思是将它们包装在不同的模块中,或者将它们包装在主要的主要单个应用程序模块中。如果我们为应用程序的每个功能创建不同的模块,那么依赖系统如何为我们的功能模块工作,因为我们只在“myApp”之类的主模块中定义依赖关系?
先谢谢大家的回复!!!
谢谢,Manish Kumar [学习 Angular]
javascript - Angular.js 命名空间模块控制器
我的应用程序目录中有以下结构:
我想要实现的是将每个模块中的控制器放到自己的命名空间中,例如:
因此,当我在 htmlng-controller="MainController"
指令中使用时,它知道从哪个模块提供服务。模块可以相互通信也很好。
请向我解释如何以最好的方式实现这一目标,如果可能的话?
我发现了这样的东西:http: //jsfiddle.net/luisperezphd/j5jzsppv/但我不确定这是否是一个好的解决方案。它使用angular.ng-modules.js。
编辑:我正在尝试使用 Angular.js v.1.3.6。在 1.2.x 版本上,命名空间没有问题。
javascript - AngularJS:目录结构(例如模块化编程)会影响加载时间吗?
模块化编程能否有助于降低加载时间?如何?
我读到了模块化 AngularJS 应用程序的方法。一般来说,这样做的原因是在创建大型应用程序时具有良好的结构,这样就不必在文件之间滚动太多,并且在可重用模块和独立模块之间进行分离。
虽然从实际的角度来看这绝对是有道理的,但我几乎找不到支持加载时间的论点?
引用单独的 .html 文件中的 .js 文件而不是 index.html 中的所有文件会减少加载时间吗?
我在想以下几点;如果您的目录结构如下(目录结构示例)。如果您将.js
引用包含在单个.html
文件中而不是全部在index.html
. 例如,在sidebarView.htm
l 你会添加:
目录结构示例
angularjs - Angular JS - 我可以在 HTML 中显示模块常量吗?
我有一个带有这样常量的模块:
我想在 HTML 中显示常量值,如下所示:
是否有可能(不经过控制器)?
javascript - 使用打字稿缩小时angularjs未定义的主模块
我正在尝试使用 grunt-minified 来缩小和丑化我的 angularjs + typescript 应用程序。目前我收到一个错误,当我缩小时,我的应用程序的主模块不可用。我知道为什么会发生这种情况,因为变量名称不再与它们引用的模块的名称匹配。我将如何设置注释,以便在缩小后能够识别我的主模块?
这个基本设置在未缩小的情况下运行良好,但是在我缩小它时没有定义 MyModule。我将如何定义安全缩小?
angularjs - 在AngularJS中为子模块配置restmod
所以我有一个主模块app
定义为
其restmod
模块已配置:
它按预期工作:请求已发送到http://localhost:8000/app/...
现在我想restmod
在子模块中使用app.social_accounts
,通过
即我想url
在子模块中使用 absolute app.social_accounts
。
但是当我将Album
(在 下注册app.social_accounts
)注入到controller
DashboardCtrl
下app
时,请求被发送到http://localhost:8000/app/me/albums/
.
所以我想知道这里发生了什么以及如何实现单独url
的 for restmod
under app.social_accounts
?
angularjs - Angular Bootstrap 后加载模块
我正在尝试在应用程序引导后加载和注入模块。例如,假设我的初始模块是:
后来我意识到用户需要通过所有可用的路线secondaryApp
向他们开放。所以现在我需要我的模块看起来像这样:
我成功lazyLoading了secondaryApp js文件,但是我无法将它添加到mainApp中。我已经尝试将它添加到需要数组中,即
这会将模块名称添加到 requires 数组,但mainApp
仍然无法访问secondaryApp
.
有没有人有什么建议?我已经坚持了一段时间了。
谢谢!
angularjs - 角度等待父控制器
我有一个角度应用程序和几个模块。
正如您在下面看到的,我正在调用 mod2 中 mod1template.html 中的指令。
myvar 在 mod1Ctrl 中获取值
但首先对子进行角度初始化,并且 myvar 在 mod2 的控制器中显示为空。
当我用谷歌搜索时,有一些解决方案,但我的情况没有任何问题。
前置链接适用于父母和孩子都是指令但我的 mod1 没有任何指令的情况。
我不想将参数作为属性传递
我的情况还有其他解决方案吗?
javascript - 如何在 AngularJS 中添加多个依赖模块
嗨,我是 angularjs 的新手,我想在应用程序中添加多个依赖模块。
这是我的代码:
我什至试过
最后
我收到此错误:
[$injector:modulerr] http://errors.angularjs.org/1.3.5/$injector/modulerr?p0=undefined&p1=Error%…ogleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.5%2Fangular.min。 js%3A38%3A146)