angularjs-factory相关内容

AngularJS:服务 vs 提供者 vs 工厂

AngularJS 中的 Service、Provider 和 Factory 有什么区别? 解决方案 从 AngularJS 邮件列表中我得到了 一个很棒的主题,解释了服务、工厂和提供者以及它们的注入用法.编译答案: 服务 语法:module.service('serviceName', function); 结果:当将 serviceName 声明为可注入参数 时,您将获 ..

在绑定到控制器范围的工厂中修改数据,它不会更新

我有一个非常简单的例子 (也可在此小提琴上找到:http://jsfiddle.net/depov5w6/) 我有 2 个工厂,一个返回具有属性“data"的对象(绑定到控制器的范围),另一个工厂有 2 个方法:populateData 和 pushData.populateData 将 dataSource.data 的值设置为新值.pushData 将新值推送到 dataSourc ..

angularjs 更改控制器之间共享的工厂对象

在工厂对象更新后,是否可以更新指向工厂对象的范围变量?如果有 2 个 angular 控制器共享一个工厂对象,如果其中一个控制器更改了工厂对象,则不会反映在另一个控制器的作用域变量中. 例如:http://jsfiddle.net/zjm0mo10/结果将是 "Factory foo.bar is 555" 而不是 “工厂 foo.bar 是 666" var app = angular. ..

AngularJS:$http 成功回调中的范围问题

我正在使用 PHP 将数据导入我的工厂,这在控制器中的成功回调函数中正确显示.但是,即使在将返回的数据分配给 $scope.customers 之后,如果我在回调之后执行 console.log($scope.customers) 也不存在,并且我的视图的 [ng-repeat] 也没有拾取它. 如果我将返回的数据分配给 $scope 对象,为什么我的数据范围会被限制在成功回调内部? va ..

AngularJS - 在 http 请求后刷新视图,$rootScope.apply 返回 $digest 已经在进行中

我只是想在我的应用程序启动时加载数据.但是,视图加载速度比 http 请求快(当然).我想在我的数据正确加载后刷新我的视图,因为该数据定义了我的视图. 我在工厂内部尝试了 $rootScope.apply,我在那里做我的 http 请求,我还尝试直接在我的控制器中使用 $scope.apply 再次执行 http 请求,但没有一个工作,因为他们都给了我“$digest 已经在进行中" ..

angularjs 更改控制器之间共享的工厂对象

在工厂对象更新后,是否可以更新指向工厂对象的范围变量?如果有 2 个 angular 控制器共享一个工厂对象,如果其中一个控制器更改了工厂对象,则不会反映在另一个控制器的作用域变量中. 例如:http://jsfiddle.net/zjm0mo10/结果将是 "Factory foo.bar is 555" 而不是 “工厂 foo.bar 是 666" var app = angular. ..

AngularJS:$http 成功回调中的范围问题

我正在使用 PHP 将数据导入我的工厂,这在控制器中的成功回调函数中正确显示.但是,即使在将返回的数据分配给 $scope.customers 之后,如果我在回调之后执行 console.log($scope.customers) 也不存在,并且我的视图的 [ng-repeat] 也没有拾取它. 如果我将返回的数据分配给 $scope 对象,为什么我的数据范围会被限制在成功回调内部? va ..

AngularJS - 在 http 请求后刷新视图,$rootScope.apply 返回 $digest 已经在进行中

我只是想在我的应用程序启动时加载数据.但是,视图加载速度比 http 请求快(当然).我想在我的数据正确加载后刷新我的视图,因为该数据定义了我的视图. 我在工厂内部尝试了 $rootScope.apply,我在那里做我的 http 请求,我还尝试直接在我的控制器中使用 $scope.apply 再次执行 http 请求,但没有一个工作,因为他们都给了我“$digest 已经在进行中" ..

AngularJS 模块和外部控制器

我有一个包含多个容器的页面.每个容器都有自己的控制器,但指向一个工厂,该工厂处理与 Web 服务 API 交互的所有逻辑.我想为每个控制器创建一个单独的文件但是我希望所有这些都包含在一个模块中.在我的一生中,我找不到如何将来自不同文件的控制器包含到一个模块中. //文件1我的控制器 ....//文件2我的其他控制器//文件3我的工厂//文件4模块 该模块将由定义在三个单独文件中的 MyCont ..

我的 AngularJS Factory 中可以有多个函数吗?

我正在关注官方 AngularJS 文档中的 教程,我想知道我可以向电话工厂添加另一个功能,以便更好地组织代码.他们已经声明了一个“查询"函数,但是如果我想添加一个引用不同 url 的 query2 函数怎么办……例如,phones2/:phoneName.json? 工厂声明: var phonecatServices = angular.module('phonecatServices ..
发布时间:2021-11-09 04:51:44 其他开发

如何扩展 AngularJS 资源 ($resource) 的构造函数?

我有一个使用 $resource 定义的模型,我正在成功加载它. 正如承诺的那样,每个加载的实例都是我定义的类的一个实例. (以下示例来自 Angular 文档.在其中,User.get 生成的对象是 instanceof User.) var User = $resource('/user/:userId', {userId:'@id'}); 然而,想象一下每个用户都是这样过来的 ..
发布时间:2021-11-09 04:44:01 其他开发

AngularJS 工厂参数

我正在尝试向 angularjs 服务发送参数.这是我的服务代码: angular.module('skyBiometryServices', ['ngResource']).factory('Facedetect', function( $resource ) {返回 $resource('skyBiometry/facedetect', {}, {询问: {方法:'获取',参数:{image ..
发布时间:2021-11-09 03:56:14 其他开发