问题标签 [angular-factory]

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 投票
0 回答
61 浏览

angularjs - Update a factory to have $http injection as function param

I'm new to Angular and actually I'm trying to update a codebase with ajax http to angular http ($http). But when I try to add $http as function param I got circular DI error.

Error Log:

0 投票
1 回答
62 浏览

angularjs - 在Angular js中使用工厂分离数据调用

我正在使用 Angular 的for $httpgetpost操作。现在我已经在我的 Angular 控制器中编写了这段代码。putdelete

- 现在 -

我想使用$resource而不是$http并将这些数据调用放在工厂中。在搜索了这么多网站后,我发现了这个:

现在我可以像这样在我的控制器中使用这个工厂:

到这里一切都很好。

-- 现在我想要达到的目标 --

我看过 John Papa 的Angular1 样式指南,我找到了这个部分,他演示的代码非常好我想实现同样的目标,我的意思是他调用 ajax 调用并在单独的工厂处理响应,但在这里我的情况略有不同. 我唯一的挑战是他已经使用$http并且我想使用$resource但是因为$resource我已经有一个工厂那么我如何在$resource配置的同一个工厂中编写响应处理代码。我有两个想法:

  1. 我可以再定义一个工厂并将这个工厂注入新的工厂,
  2. 不知何故在同一个工厂写代码

    我不知道哪个是最好的以及如何实现它,如果您有任何想法,请帮助。谢谢。

0 投票
1 回答
162 浏览

angularjs - 广播状态名称Angular js $stateChangeStart

我想创建一个应该返回当前状态名称的工厂,我在控制器中尝试了这段代码:

但是只有在调用特定控制器时才能使用此信息,我希望在整个项目中都可以使用此信息。

0 投票
1 回答
287 浏览

angularjs - 使用标签和属性选择器Angular js选择元素

我想在 Angular 控制器中的 HTML 元素上添加和删除 css 类,但我正在jQuery为此使用代码,代码是:

但是现在我想使用角度元素来选择这种元素,我该如何实现?

0 投票
1 回答
240 浏览

angularjs - 如何在角度指令的 init 函数中启动工厂实例

在指令链接函数中,我想调用工厂实例,是否可以

.directive('commentList', function(CommentsService, Global) { return { restrict: 'E', templateUrl: 'xxxx', link: function($scope, element, attrs) {

....我想从这里调用一个工厂 } }}); .factory('事实'){ }

0 投票
2 回答
371 浏览

angularjs - 工厂与角度服务

我有一个适用于工厂和服务的代码:我很困惑在什么情况下我需要使用哪个代码。

此代码my value在 console.log 中使用service

我刚刚更改 mod.service()的这段代码mod.factory(),其余代码相同,它my value在 console.log 中使用factory

0 投票
2 回答
58 浏览

javascript - Angular 将单击的对象复制到另一个控制器

我有一个项目列表,如果我单击其中一个,当前对象应该被复制到另一个控制器并在那里显示,我已经创建了工厂来保存单击的项目,但没有显示在第二个控制器视图中,我不明白为什么不显示。

这是 plnker https://plnkr.co/edit/hWjFJCJcq3vtvefzFMOy

和代码。

0 投票
0 回答
25 浏览

angularjs - angualrjs - 工厂没有正确注入,出现错误

modules在创建服务之后,我为我的factory. 后来我试图在我的控制器中使用,但我收到一个错误:

Unknown provider: authFactoryProvider <- authFactory <- mainController

这里有什么问题?

我的模块文件:

我的工厂:

0 投票
2 回答
112 浏览

angularjs - AngularJS 无法将工厂加载到控制器中

我有一个名为 timer 的模块,其中包含了我的控制器和服务。这是我的 module.js 文件。

过滤器是我需要的自定义过滤器,忽略它。

在我的服务中,我有

我的主要 app.js 看起来像这样。

一旦我在控制器中添加 Timer 作为依赖项,我就会收到错误 Error: $injector:unpr Unknown Provider

我的控制器是这样的

我究竟做错了什么?为什么工厂没有注入我的控制器。我还在我的 base.html 中包含了所有 JS 文件

0 投票
1 回答
397 浏览

angularjs - 通过使用 ngRoute,ng-view 无法正常工作

我想ngRoute在我的 angularjs 项目中实现。但<ng-view></ng-view>不显示任何东西。我阅读了有关此问题的所有其他帖子,但我的问题没有解决。

$routeProvider在 app.js 文件中定义如下:

我的 controllers.js 文件包含了我所有控制器的定义:

我在 services.js 文件中定义了工厂,如下所示:

在我的 index.html 页面<ng-view></ng-view>中没有显示任何内容。此外,我在 index.html 中定义脚本如下,并且所有路径都是正确的。

谁能帮我?非常感谢。