angularjs-service相关内容

在 AngularJS 中组合资源

我有一个 RESTful API,可以为我提供员工和部门信息.在我的 AngularJS 应用程序中,我需要知道员工和员工所属的部门.我为此定义了两个工厂服务: angular.module('myApp.services', []).factory('员工', 函数 ($resource) {返回 $resource ('/api/employees/:id', { id: '@id' }); ..
发布时间:2021-11-10 01:14:52 其他开发

在 AngularJS 服务中只调用一次/缓存来自 $http get 的数据

这听起来像是一个非常简单/愚蠢的问题,但我需要问它,因为我以前从未遇到过这种情况……好吧,我的 angularJS 应用程序中有一项服务.该服务目前包含 4 个方法,它们都执行 80% 相同的功能/代码,我希望使其更高效.这是我的服务的样子(删除了很​​多代码): .factory('townDataService', function ($http) {var townList = {};t ..
发布时间:2021-11-10 01:14:49 前端开发

AngularJS 服务中的 Firebase AngularFire

在 AngularJS 中处理 Firebase 的最佳方式肯定是在服务内部,因此它可供整个应用中的所有控制器使用. 我就是无法让它工作!...我第一次尝试使用 angularFire(new Firebase(url)),希望我可以绑定到服务的范围,但 Angular 抱怨它不能 $watch 它. 所以我像这样尝试了 angularFireCollection: app.fact ..
发布时间:2021-11-10 01:14:46 其他开发

无法从 $injector.get() 获取服务实例

我定义了一个名为“greeting"的客户服务,但无法从 $injector.get('greeting') 获取实例.它会抛出这样的错误:Unknown provider: greetingProvider .那么获取它的正确方法是什么?代码如下: var app = angular.module('myDI', []);app.config(功能($提供){$provide.provider ..
发布时间:2021-11-10 01:14:37 其他开发

设计 AngularJS 服务的更好方法

我正在编写一个可以与 REST 服务器交互的 AngularJS 客户端应用程序. 为了管理客户端/服务器交互,我使用了 $resource 抽象.实际上,我将每个资源编写为一个单独的 service 并仅将其注入将要使用它的控制器. 我已经开始使用 angularjs-seed 进行开发,所以在我分离的 services.js 文件我有越来越多的服务: angular.module ..
发布时间:2021-11-10 01:14:30 前端开发

AngularJS ui-router:如何为所有路由全局解析典型数据?

我有一个与服务器通信并返回的 AngularJS 服务应用程序不同部分的翻译: 角度.module('工具').service('翻译', ['$q','$http',function($q, $http) {翻译服务 = {得到:函数(部分){如果(!承诺){var q = $q.defer();承诺 = $http.得到('/api/翻译',{部分:部分}).成功(功能(数据,状态,标题,配 ..

将参数传递给 AngularJs 中的服务

我正在尝试为一些琐碎的东西配置我的 AngularJs 的第一个花絮,但不幸的是在经过相当长的时间之后没有成功. 我的前提: 用户从下拉列表中选择一个选项,并将适当的模板加载到选择下方的 div 中.我已经设置了服务,一个自定义指令(按照@Josh David Miller 在这个 post 和一个控制器.服务中的 ajax 调用工作正常,只是我传递给服务器的参数是硬编码的.我希望这是“关 ..
发布时间:2021-11-10 01:14:23 其他开发

启动新控制器时停止 $timeout

我每 2 秒轮询一次我的数据,以使它们在页面上保持更新.我的问题是当我访问另一个页面时超时保持活动状态.访问新页面时如何取消超时? function IndexCtrl($scope, $timeout, RestData) {$scope.rd = {};(函数 getRestDataFromServer() {RestData.query(函数(数据){$scope.rd = 数据;$tim ..
发布时间:2021-11-10 01:14:17 其他开发

延迟 angular.js $http 服务

我有一些 Angular 工厂,用于对遗留的 ASP.NET .asmx Web 服务进行 ajax 调用,如下所示: module.factory('productService', ["$http",函数($http){返回 {getSpecialProducts:功能(数据){return $http.post('/ajax/Products.asmx/GetSpecialProducs' ..
发布时间:2021-11-10 01:14:11 其他开发

如何防止 angular-ui 模式关闭?

我在我的项目中使用 Angular UI $modalhttp://angular-ui.github.io/bootstrap/#/modal 我不希望用户通过按下背景来关闭模式.我想要一个模式只能通过按下我创建的关闭按钮来关闭. 如何防止模态关闭? 解决方案 在创建模态时,您可以指定其行为: $modal.open({//... 其他选项背景:'静态',键盘:假}); ..
发布时间:2021-11-10 01:14:05 其他开发

我可以在该服务中动态创建的嵌套对象中设置服务的 this.'something' 吗?(可能是范围问题)

我有以下服务(它实际上有更多级别和元素,但我将其缩减为我想要工作的一个示例).它根据 app.data 文件夹中的 csv 文件在其他对象中动态创建 javascript 对象.与这个问题最相关的一行是 this.images = images; 在最里面的 for 循环之后. app.service('tabInfoService',function(csvService, tabsServi ..

在配置阶段可用的角度服务

我想将一些重复的逻辑移出可重用服务,必须在配置阶段可用.并且可能也可以访问 $xxxProvider 依赖项注入.这样的事情可能吗?可以用 factory/provider/service/constant 来做到这一点吗? 具体来说,当我用 ui-router 定义我的路由时,我注意到 CRUD 的路由都是一样的,除了资源的名称.因此,我想将这种配置 CRUD 路由的逻辑移到某个地方,以使 ..
发布时间:2021-11-10 01:13:53 其他开发

AngularFire $remove item from Array 使用 Firebase 参考中的变量不起作用

我一直在努力解决以下问题: 我正在尝试使用在 Angular 服务(工厂)中实现的 $remove AngularFire 方法从 Firebase 阵列中删除“发布"项目.此帖子是“事件"的子项,因此为了删除它,我必须向此服务传递一个参数,其中包含我要删除帖子的相关事件. 这是我的控制器: app.controller('EventSignupController', functi ..
发布时间:2021-11-10 01:13:50 其他开发