问题标签 [angularjs-provider]

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 回答
674 浏览

angularjs - 如何创建一个不与使用它的控制器共享其值的服务对象

假设我像这样创建了一个工厂、服务或提供者对象

假设我有一个依赖它的控制器

我在 html 的不同部分应用了这个控制器

现在,当我单击每个按钮时,计数器是通用的,它会变为 0、1、2、3,...

如何编写我的工厂、服务或提供者,以便每个控制器获得服务对象的不同副本?

0 投票
1 回答
263 浏览

javascript - 从基础提供者继承时如何防止直接访问属性?

这是如何从基本提供者(而不是提供者工厂)继承的后续内容. 提议的解决方案建议结合使用angular.extendangular.copy(仅在 Angular 1.4 上可以完成angular.merge)将基本提供程序实现复制到所有其他提供程序。

但这导致了另一个我没有预料到的问题。使用这种技术,我的提供者现在可以通过该provider.setX函数进行配置,以及对属性的直接访问provider.config.x

这是一个演示该问题的示例:

0 投票
1 回答
519 浏览

javascript - 未知的提供者错误 Angular

这是我的代码,也许我只是累了,但我正在尝试将提供程序注入工厂,但我没有尝试过。我正在尝试更改 flowFactoryProvider、flowFactoryProvider.defaults 中的值

0 投票
1 回答
144 浏览

javascript - 如何使用 Angular 1.3 将服务注入提供程序

在我能找到的每条信息(包括角度文档)中,将服务注入提供者的方法是通过以下$get方法:

这将在angular 1.2及以下版本中完美运行:http: //jsfiddle.net/1kjL3w13/

不过切换到 angular 1.3$get功能完全中断。似乎从$get函数返回的任何内容都不再用于实例化提供程序,因此现在对于注入 fe 服务毫无用处。

与上面相同的示例,但使用angular 1.3:http: //jsfiddle.net/duefnz47/

这正是角度文档中提供的行为。所以要么文档是错误的,要么我完全误解了它。我真的不在乎该$get方法是否像以前一样工作,我只需要能够可靠地将服务注入我的提供程序。

0 投票
0 回答
235 浏览

angularjs - 在自定义请求转换器中格式化日期

我是 AngularJS 的新手,我正在以大约 100 英里/小时的速度撞地。我正在尝试从 angularjs 站点调用 RESTful 服务。RESTful 服务使用 NH-HMAC 身份验证方案。服务期望的 HMAC256 哈希的一部分是格式类似于Wed, 29 Jul 2015 15:00:00 GMT的日期。

由于对 RESTful 服务的每个请求都需要这种方案,因此我正在尝试创建一个自定义请求转换器以将散列添加到请求标头。我被卡住的地方是我无法将 $filter 服务注入到添加请求转换器的配置中。我尝试创建一个提供程序,该提供程序在提供程序的 $get 结果中返回一个 formatDate 函数。但是,当我尝试调用它时,angular 失败并告诉我 formatDate 不是函数。

下面是我到目前为止的 angularjs 代码。有没有人有关于如何实现这一目标的建议或示例?有没有更好的方法或者我被冲洗了?

谢谢

0 投票
1 回答
87 浏览

javascript - 角度提供者未设置值

我用提供者制作了自己的模块。我希望其他用户能够覆盖默认配置:

在我自己的应用程序中,我包含mymodule并尝试使用setConfig,但它不会触发。当我打电话给`

永远不会被调用,setConfig但我不知道为什么!

0 投票
0 回答
55 浏览

javascript - How to make configurable directives via providers/ .config()?

Problem: I want to make a directive that works like this:

I'd also eventually like this to be (jade/html):

And I want it to return an svg template with the correct logo. I'd also like certain parameters to be configurable like fill color, height, and width. I've done a first try and this is the first snippet:

https://gist.github.com/anonymous/9be8f111591b15fde9be

Right now what's happening other than not working is provider namespace errors and various injector warnings for iconConfig and iconConfigProvider. I'm wondering what I'm doing wrong and how I should approach this problem.

I'm looking at a few blog posts to help:

Creating Configurable Angular Directives with Providers

AngularJS: Factory vs Service vs Provider

and finally, Angular's own docs:

Provider Recipes

I still have no idea how to do this.

0 投票
1 回答
1144 浏览

javascript - 如何将 $resource 注入提供者?

我继承了以下代码,我需要将 $resource 注入到服务中。我是 AngularJS 的新手,并没有发现文档很有帮助。我尝试过的一切都失败了。有任何想法吗?

谢谢。

0 投票
1 回答
413 浏览

angularjs - 在设置 $routeProvider $ angular.config 时动态添加 templateUrl

我是角度新手。我想实现以下代码...

ViewSwitcher 是一个 serverlet,它根据 pageId、userId(保存在 $rootScope 中)响应我一个 HTML 页面......但是 $rootScope 不可用......提前谢谢!

0 投票
1 回答
85 浏览

javascript - 转换为咖啡脚本后,角度提供程序引发错误

我分叉了这个非常好的回购https://github.com/loicknuchel/ionic-starter

并开始将应用程序翻译成咖啡脚本。几乎一切都运行良好,但文件: https ://github.com/loicknuchel/ionic-starter/blob/master/www/js/common/parse-utils.js

我转换成这个:

但这样我只会得到错误:

但是我声明了 $get 方法...

编辑:

这是一个代码为 https://github.com/bambambole/ionic-bootstrap的仓库

这是在 js 中编译的咖啡文件: