angularjs-factory相关内容
我在 Angular.js 上做了很多工作,总的来说,我发现它是一个有趣且强大的框架. 我知道已经有很多关于服务与工厂、提供者与价值的讨论,但我仍然对 Factory 是什么感到很困惑. Factory 已在其他 StackOverflow 讨论中定义如下: 工厂 语法:module.factory('factoryName', function); 结果:当将 facto
..
我的工厂看起来像: 'use strict';angular.module('myApp').factory('httpInterceptor',['$q','$location', '$rootScope', function($q, $location, $rootScope){返回 {响应:函数(响应){如果(响应.成功 === 假){console.log("重定向");$locatio
..
我花了很长时间试图弄清楚为什么我在 Angular 中收到未知提供程序错误.我已经检查了我能找到的关于该主题的所有其他问题,并且大多数都表明依赖注入中存在错误.然而,在我看来,我并没有忘记注射任何东西.我一直在尝试让 resolve 属性像 Misko 的这篇文章.解决后,我可以通过控制台注销员工数据,但随后我收到未知提供程序错误,这会阻止数据显示在页面上. 这是我的路由器: "使用严格
..
我花了很长时间试图弄清楚为什么我在 Angular 中收到未知提供程序错误.我已经检查了我能找到的关于该主题的所有其他问题,并且大多数都表明依赖注入中存在错误.然而,在我看来,我并没有忘记注射任何东西.我一直在尝试让 resolve 属性像 Misko 的这篇文章.解决后,我可以通过控制台注销员工数据,但随后我收到未知提供程序错误,这会阻止数据显示在页面上. 这是我的路由器: "使用严格
..
请多多包涵.我知道还有其他答案,例如:AngularJS:服务 vs 提供者 vs 工厂 但是我还是不知道你什么时候会使用服务而不是工厂. 据我所知,工厂通常用于创建可由多个控制器调用的“通用"函数:创建通用控制器功能 Angular 文档似乎更喜欢工厂而不是服务.他们在使用工厂时甚至会提到“服务",这更令人困惑!http://docs.angularjs.org/guide/d
..
编辑 2016 年 1 月:因为这仍然受到关注.自从问这个我已经完成了一些 AngularJS 项目,对于那些我主要使用 factory 的项目,构建了一个对象并在最后返回了该对象.然而,我在下面的陈述仍然是正确的. 编辑:我想我终于明白了两者之间的主要区别,我有一个代码示例来演示.我也认为这个问题与建议的重复不同.副本表示该服务不可实例化,但如果您按照我在下面演示的方式设置它,它实际上是.
..
AngularJS 中的 Service、Provider 和 Factory 有什么区别? 解决方案 从 AngularJS 邮件列表中我得到了 一个很棒的主题,解释了服务、工厂和提供者以及它们的注入用法.编译答案: 服务 语法:module.service('serviceName', function); 结果:当将 serviceName 声明为可注入参数 时,您将获
..
我试图将相同的服务用于不同的模块.有很多模块,所以我尝试将它们注入到父模块中.像这样: var app = angular.module('myapp',['module_1','module_2',....,'module_n']);;var module_1 = angular.module('myapp1',[]);var module_2 = angular.module('myapp
..
为解决我的问题,我在不同站点上浏览了许多文章,但没有一篇文章解决. 我正在编写一个简单的AngularJS应用程序.我对Angular很陌生.我已经编写了一个工厂方法,该方法调用$ http服务,该服务从Web api获取数据. Web api运行良好,并且按预期返回了JSON对象. 角度代码 var app = angular.module("app", [])
..
我一直在努力寻找过去两天的承诺,到目前为止,我已经做到了.任何引导性的方向都很好,因为我认为我迷惑了自己. 这是我的服务,必须在图像捕获后按超时顺序运行,以便服务器进行更新: returnImage: function() { var results = {}; function getCameraDirectory(){ // Get directory
..
我有一个factory,可以从数据库中获取所有客户端的数组. 然后,我需要由人id过滤此数组,并在单个页面中仅显示其数据. 我已经有一个有效的代码,但是它仅位于controller中,并且我想将其与factory和directive一起使用,因为我不再使用ng-controller并且该factory致电我需要显示客户数据的其他页面. 这就是我尝试使用factory进行的操作:
..
我的angular js应用程序出现此错误,无法弄清楚是什么原因引起的.这似乎是一个常见的问题,但是我所有的故障排除方法都没有帮助.如果有人可以指出该问题,将不胜感激.谢谢:) 错误:[$ injector:unpr]未知提供程序:ResultsServiceProvider
..
我的单页应用程序有2个控制器:第一个用于我的主菜单,第二个用于视图.他们与此工厂共享数据 myApp.factory('MenuFactory', function(){ var factory = { Monitor: "doneJob", Control: "", Report: "", Display: "", setMonitor: funct
..
我的工厂中具有以下方法getData(url),该方法使用$http.get(url)从URL获取数据 angular .module('az-app') .factory('WebServiceFactory', function ($http, $q) { var WebServiceFactory = this; WebServiceFactory.getDa
..
我试图创建一个服务来获取json并将其传递给我homeCtrl我可以获取数据,但是当将其传递给我的homeCtrl时,它总是返回未定义的.我卡住了. 我的服务: var myService = angular.module("xo").factory("myService", ['$http', function($http){ return{ getResponders:
..
我正在尝试通过遵循工厂方法文档中的示例来构建自己的服务。我想我做错了,因为我继续遇到未知的提供程序错误 index.html
..
我有一个包含多个容器的页面。每个容器都有自己的控制器,但指向一个工厂,该工厂处理与Web服务API交互的所有逻辑。我想为每个控制器 BUT 提供一个单独的文件,我希望所有这些文件都在一个模块中。在我的生命中,我找不到如何将不同文件中的控制器包含到一个模块中。 // file 1 MyController .... //文件2 MyOtherController //
..
我有一个工厂,提供三种不同的 $ http.get 方法。 angular.module('myApp').factory('getFactory',function($ http,$ q){return {methodOne:function (){var deferred = $ q.defer(); $ http.get('path / to / data')。then(functi
..
解决方案:我可以在更新变量'something'之前调用我的.get()函数,因此它没有显示更新的变量。 当我在真实页面上测试时,它就像一个魅力:) final FIDDLE 注意:我确实添加了返回设置功能立即更新视图。 更新:让我的工厂正常工作但不能获取绑定到工厂.set()函数的值。 FIDDLE 我正在构建一个安装USB网络连接器的手册,需要存储一些变量来显示多
..
我有一个模块...... angular.module('myModule',[]); 然后是工厂 angular.module('myModule') .factory('factory1',[ function(){ //一些var和函数 } ]); 然后另一家工厂 angular.module('myModule')
..