问题标签 [angularjs-config]
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.
javascript - AngularJS ng-view not loading template file content
I'm trying to set up a demo angular app but for some reason my partial (partials/test.html) content isn't loading into the layout file. Here's the index.html:
AngularJS is version 1.0.7. app.js contains the following:
I'm obviously missing something simple. Any help would be appreciated!
angularjs - 在自定义请求转换器中格式化日期
我是 AngularJS 的新手,我正在以大约 100 英里/小时的速度撞地。我正在尝试从 angularjs 站点调用 RESTful 服务。RESTful 服务使用 NH-HMAC 身份验证方案。服务期望的 HMAC256 哈希的一部分是格式类似于Wed, 29 Jul 2015 15:00:00 GMT的日期。
由于对 RESTful 服务的每个请求都需要这种方案,因此我正在尝试创建一个自定义请求转换器以将散列添加到请求标头。我被卡住的地方是我无法将 $filter 服务注入到添加请求转换器的配置中。我尝试创建一个提供程序,该提供程序在提供程序的 $get 结果中返回一个 formatDate 函数。但是,当我尝试调用它时,angular 失败并告诉我 formatDate 不是函数。
下面是我到目前为止的 angularjs 代码。有没有人有关于如何实现这一目标的建议或示例?有没有更好的方法或者我被冲洗了?
谢谢
angularjs - 在配置块外使用 angular compileProvider
我正在尝试动态创建指令,实际上我做到了,但接缝非常糟糕。
这是我的第一种方法:
它不起作用,因为您无法在应用程序启动后注册指令。
基于这篇文章:http ://weblogs.thinktecture.com/pawel/2014/07/angularjs-dynamic-directives.html
我发现我可以使用 compileProvider 来完成这项工作,但是由于 compileProvider 在 config 块之外不可用,你需要把它拿出来,所以我做了:
令人惊讶的是它奏效了。但是我不想破解compileProvider ,因为我没有按照预期的方式使用它,我真的很想知道在应用程序启动后是否可以正确使用compileProvider。
angularjs - 在 $exceptionHandler 的装饰器中使用 Angularjs-Toaster
我试图敬酒那些在 $exceptionHandler 装饰器中处理的错误,如下所示,
这是plunkr。这给了我以下错误,
我正在使用AngularJS-Toaster来显示错误。现在如何在装饰器中注入烤面包机服务?
angularjs - 我可以更改angularJs中预定义常量的变量吗?
我定义了一个常量'ngGPlacesDefaults',它设置了'google place search'配置文件的默认值。但现在我想根据需要动态更改默认值,即 types:['airport']、types['backery'] 等。为此,我在控制器中注入了上述常量,并尝试从控制器内部设置默认值。但它不起作用我的意思是它没有改变价值观。
我正在为配置文件、常量和控制器提供代码。
任何帮助将非常感激!!
地图配置代码->
app.constant 代码->
控制器代码->
在当前情况下,我希望此代码显示“electronics_store”列表,但它显示“shoe_store”列表。
angularjs - angularJS $window 未定义
更新:我知道 $window 无法获取(即其他帖子),但我有什么替代方法可以将该全局变量放入我的 .config 中?
我遇到了问题$window
,我在主页上设置了一个全局变量,我试图让 angularJS 接受它,但这是我得到的错误:
> 未捕获的错误:[$injector:modulerr] 无法实例化模块 docMan,原因是:错误:[$injector:unpr] 未知提供程序:$window
正如您在下面看到的,我尝试将它注入到.config
控制器中,我在控制器中做了同样的事情,但它仍然不允许我这样做,不知道为什么......任何帮助将不胜感激!
angularjs - 无法在 Angularjs 应用程序的运行函数中注入自定义服务
我是 Angularjs 的新手,并且已经编写了我定义app.js
的run
函数。我还有一个自定义服务coreService
,我需要将其注入到run
函数中。当我注入时,我收到一条错误消息
错误:[$injector:unpr] 未知提供者:$scopeProvider <- $scope <- coreService http://errors.angularjs.org/1.4.7/ $injector/unpr?p0=%24scopeProvider%20%3C-%20 %24scope%20%3C-%20coreService
我正在使用 angularjs-fullstack yeoman 生成器来开发应用程序。请让我知道我哪里出错了。链接到 Plnkr - Plnkr 链接
angularjs - 如何防止 AngularJS 应用程序中重复的 $http 请求?
我需要防止在前一个请求给出响应之前重复向 API 发送相同的请求。我找到了一些解决方案。但是,我不想在等待响应时禁用该按钮,因为我的应用中有更多 API 调用。
我真的需要在我的 $provider .config() 中做点什么。我在这里找到了一种方法(http://blog.codebrag.com/post/57412530001/preventing-duplicated-requests-in-angularjs)。
但我需要更多澄清代码。欢迎任何关于此的参考。
angularjs - AngularJS 模块化和配置
我有一个包含控制器、服务和模板的功能,我想在两个单独的项目中使用它们。我已将模板和控制器名称放入 aconstant
中,以便在需要时进行更改。它工作得几乎完美。
但是,在一个视图中,我需要在这些项目中获得不同的 ui-select 选项。它将是$rootScope
它们两者中的一个数组,但来自不同的变量。我想我不能用constant
,那我能用什么?
angularjs - 在配置中使用工厂
我知道配置阶段在服务可用之前运行,但我有一种情况需要使用 amyJsonDateTimeService
来注入$httpProvider.defaults.transformResponse
这样的:
问题是myJsonDateTimeService
在其他地方用作服务,我想在拦截器的配置中重用相同的逻辑,而不是复制格式代码。
我也不知道如何创建一个myJsonDateTimeProvider
可以使用与工厂相同的逻辑的。
编辑 1
正如建议的那样,我在这样的提供者中重建了这个工厂:
不确定这是否是最好的方式,因为提供程序应该用于配置而不是提供格式化等功能。