angularjs-factory相关内容
我有一个 REST API,它有这样的东西: GET/zones - 列出所有区域 {“区域":[{"name": "区域 1",“人":[0,2、3],“计数器":3},{"name": "区域 2",“人":[1、5],“计数器":0}]} POST/zones - 创建一个新区域 {"name": "区域 1",“人":[0,2、3]} 删除/zones/:id 删除区域
..
过去两天我一直在努力找出承诺,到目前为止我已经做到了.任何有指导的方向都会很棒,因为我认为我让自己感到困惑. 这是我的服务,它必须按顺序运行,并在图像捕获后超时以便服务器更新: returnImage: function() {var 结果 = {};函数 getCameraDirectory(){//从摄像头获取目录信息变量列表 = [];延期 = $q.defer();console.
..
我有一个 factory 可以从数据库中获取包含我所有客户的数组.然后我需要通过 person id 过滤这个数组,并在一个页面中只显示它的数据. 我已经有一个工作代码,但它只在一个 controller 内,我想将它与一个 factory 和一个 directive 一起使用,因为我不再使用 ng-controller 并且这个 factory 已经调用了我需要显示客户端数据的其他页面.
..
我有一个 Controller,它在 Factory 中启动 API 调用.目前我开始调用,然后在调用之后我有一个函数来检查 Array 的状态.但是我不确定如何在收集数据时强制它在这里等待,因此需要某种 $q 实现. 正如您在下面的屏幕截图中看到的,vs.tickers 返回一个空的对象或数组.最后,GetTickersFactory 中的 console.log 触发: 第一个控制
..
我正在尝试创建一个服务来获取 json 并将其传递给我 homeCtrl 我可以获取数据但是当将它传递给我的 homeCtrl 时它总是返回未定义.我卡住了. 我的服务: var myService = angular.module("xo").factory("myService", ['$http', function($http){返回{getResponders:(功能(响应){$
..
我有一个 REST API,它有这样的东西: GET/zones - 列出所有区域 {“区域":[{"name": "区域 1",“人":[0,2、3],“计数器":3},{"name": "区域 2",“人":[1、5],“计数器":0}]} POST/zones - 创建一个新区域 {"name": "区域 1",“人":[0,2、3]} 删除/zones/:id 删除区域
..
数据:{{数据}}
错误:{{错误}}
我已经用了 2 天了,但仍然不知道为什么它不起作用. 解决方案 试试这样的: var app = angular.module("app", []).controller("controller", function ($scope, WebFactory) {$scope.data = "数据";$scope.error =
..
过去两天我一直在努力找出承诺,到目前为止我已经做到了.任何有指导的方向都会很棒,因为我认为我让自己感到困惑. 这是我的服务,它必须按顺序运行,并在图像捕获后超时以便服务器更新: returnImage: function() {var 结果 = {};函数 getCameraDirectory(){//从摄像头获取目录信息变量列表 = [];延期 = $q.defer();console.
..
我有一个 factory 可以从数据库中获取包含我所有客户的数组.然后我需要通过 person id 过滤这个数组,并在一个页面中只显示它的数据. 我已经有一个工作代码,但它只在一个 controller 内,我想将它与一个 factory 和一个 directive 一起使用,因为我不再使用 ng-controller 并且这个 factory 已经调用了我需要显示客户端数据的其他页面.
..
我想让当前登录的用户 ID 和用户名可用于我的 Angular 指令.我创建了一个 API 端点来检索此信息(以及一些其他信息). 问题在于API调用是异步的: var url = baseUrl + 'api/sessions';$http.get(url) 我正在尝试创建一个工厂,该工厂将返回 API 返回的 JSON 对象.不过由于调用是异步的,不知道工厂方法怎么实现. 此外
..
我使用 factory 如下: var appModule = angular.module('appModule', ['ngRoute','restangular']);应用模块.config(['$routeProvider', function($routeProvider) {$routeProvider.when('/家', {templateUrl: 'home.html',控制器
..
解决方案: 似乎我的 .get() 函数在我更新变量“某物"之前调用了,因此它没有显示更新的变量. 当我在真实页面上测试它时,它就像一个魅力:) 最终FIDDLE 注意:我确实向 set 函数添加了一个 return 以立即更新视图. 更新: 让我的工厂正常工作,但无法获得绑定到工厂 .set() 函数的值.FIDDLE 我正在编写安装 USB 网络连接器的手册,并且
..
我有一个 Controller,它在 Factory 中启动 API 调用.目前我开始调用,然后在调用之后我有一个函数来检查 Array 的状态.但是我不确定如何在收集数据时强制它在这里等待,因此需要某种 $q 实现. 正如您在下面的屏幕截图中看到的,vs.tickers 返回一个空的对象或数组.最后,GetTickersFactory 中的 console.log 触发: 第一个控制
..
我正在尝试为不同的模块使用相同的服务.有很多模块,所以我尝试将它们注入到父模块中.像这样: var app=angular.module('myapp',['module_1','module_2',....,'module_n']);var module_1=angular.module('myapp1',[]);var module_2=angular.module('myapp2',[])
..
我在我的 angular js 应用程序中收到此错误,但无法找出导致问题的原因.这似乎是一个常见问题,但我所有的故障排除都没有帮助.如果有人可以指出问题可能是什么,将不胜感激.谢谢:) 错误:[$injector:unpr] 未知提供者:ResultsServiceProvider 这是我的代码: app.js angular.module('resultsApp', ['n
..
我的工厂中有以下方法getData(url),它使用$http.get(url)从一个网址 角度.module('az-app').factory('WebServiceFactory', function ($http, $q) {var WebServiceFactory = this;WebServiceFactory.getData = 函数(网址){var deferred = $q.
..
我正在尝试创建一个服务来获取 json 并将其传递给我 homeCtrl 我可以获取数据但是当将它传递给我的 homeCtrl 时它总是返回未定义.我卡住了. 我的服务: var myService = angular.module("xo").factory("myService", ['$http', function($http){返回{getResponders:(功能(响应){$
..
也许我缺少某种属性,但我正在关注这个项目 并且我在控制器中收到此错误. TypeError: loginService.signin 不是函数 这是我的 controller.js angular.module('appcontrollers', []).controller('LoginController', ['$rootScope', '$scope', '$http', '$loc
..
请多多包涵.我知道还有其他答案,例如:AngularJS:服务 vs 提供者 vs 工厂 但是我还是不知道你什么时候会使用服务而不是工厂. 据我所知,工厂通常用于创建可由多个控制器调用的“通用"函数:创建通用控制器功能 Angular 文档似乎更喜欢工厂而不是服务.他们在使用工厂时甚至会提到“服务",这更令人困惑!http://docs.angularjs.org/guide/d
..
编辑 2016 年 1 月:因为这仍然受到关注.自从问这个我已经完成了一些 AngularJS 项目,对于那些我主要使用 factory 的项目,构建了一个对象并在最后返回了该对象.然而,我在下面的陈述仍然是正确的. 编辑:我想我终于明白了两者之间的主要区别,我有一个代码示例来演示.我也认为这个问题与建议的重复不同.副本表示该服务不可实例化,但如果您按照我在下面演示的方式设置它,它实际上是.
..