问题标签 [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.
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:
angularjs - 在Angular js中使用工厂分离数据调用
我正在使用 Angular 的for $http
、get
和post
操作。现在我已经在我的 Angular 控制器中编写了这段代码。put
delete
- 现在 -
我想使用$resource
而不是$http
并将这些数据调用放在工厂中。在搜索了这么多网站后,我发现了这个:
现在我可以像这样在我的控制器中使用这个工厂:
到这里一切都很好。
-- 现在我想要达到的目标 --
我看过 John Papa 的Angular1 样式指南,我找到了这个部分,他演示的代码非常好我想实现同样的目标,我的意思是他调用 ajax 调用并在单独的工厂处理响应,但在这里我的情况略有不同. 我唯一的挑战是他已经使用$http
并且我想使用$resource
但是因为$resource
我已经有一个工厂那么我如何在$resource
配置的同一个工厂中编写响应处理代码。我有两个想法:
- 我可以再定义一个工厂并将这个工厂注入新的工厂,
不知何故在同一个工厂写代码
我不知道哪个是最好的以及如何实现它,如果您有任何想法,请帮助。谢谢。
angularjs - 广播状态名称Angular js $stateChangeStart
我想创建一个应该返回当前状态名称的工厂,我在控制器中尝试了这段代码:
但是只有在调用特定控制器时才能使用此信息,我希望在整个项目中都可以使用此信息。
angularjs - 使用标签和属性选择器Angular js选择元素
我想在 Angular 控制器中的 HTML 元素上添加和删除 css 类,但我正在jQuery
为此使用代码,代码是:
但是现在我想使用角度元素来选择这种元素,我该如何实现?
angularjs - 如何在角度指令的 init 函数中启动工厂实例
在指令链接函数中,我想调用工厂实例,是否可以
.directive('commentList', function(CommentsService, Global) { return { restrict: 'E', templateUrl: 'xxxx', link: function($scope, element, attrs) {
....我想从这里调用一个工厂 } }}); .factory('事实'){ }
angularjs - 工厂与角度服务
我有一个适用于工厂和服务的代码:我很困惑在什么情况下我需要使用哪个代码。
此代码my value
在 console.log 中使用service
我刚刚更改 mod.service()
的这段代码mod.factory()
,其余代码相同,它my value
在 console.log 中使用factory
javascript - Angular 将单击的对象复制到另一个控制器
我有一个项目列表,如果我单击其中一个,当前对象应该被复制到另一个控制器并在那里显示,我已经创建了工厂来保存单击的项目,但没有显示在第二个控制器视图中,我不明白为什么不显示。
这是 plnker https://plnkr.co/edit/hWjFJCJcq3vtvefzFMOy
和代码。
angularjs - angualrjs - 工厂没有正确注入,出现错误
modules
在创建服务之后,我为我的factory
. 后来我试图在我的控制器中使用,但我收到一个错误:
Unknown provider: authFactoryProvider <- authFactory <- mainController
这里有什么问题?
我的模块文件:
我的工厂:
angularjs - AngularJS 无法将工厂加载到控制器中
我有一个名为 timer 的模块,其中包含了我的控制器和服务。这是我的 module.js 文件。
过滤器是我需要的自定义过滤器,忽略它。
在我的服务中,我有
我的主要 app.js 看起来像这样。
一旦我在控制器中添加 Timer 作为依赖项,我就会收到错误 Error: $injector:unpr Unknown Provider
我的控制器是这样的
我究竟做错了什么?为什么工厂没有注入我的控制器。我还在我的 base.html 中包含了所有 JS 文件
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 中定义脚本如下,并且所有路径都是正确的。
谁能帮我?非常感谢。