首页 > TAG信息列表 > angularjs-service
javascript-为什么我应该选择在AngularJS的工厂上使用服务?
这个问题已经在这里有了答案: > AngularJS: Service vs provider vs factory 31个 我知道这个问题已经问了很多遍了(实际上是很多次!),但是我仍然无法完全理javascript-angular js结合了异步和同步代码
我正在使用角度资源模块来与我的restfull Web服务器一起工作.例如,我有一个返回10个元素的数组的方法,而我想做的就是将结果保存到一些称为books的javascript变量中(不在角度范围内). 所以我写了一个简单的方法,看起来像这样: function getBooks(user_id) { var books = [];javascript-将Angular服务中的JSON对象传递给指令
我正在尝试将JSON对象从Angular服务传递给指令.实际上,我只是想随时随地$compile一个指令并将一个对象传递给该指令. 它看起来应该像这样: var template = '<gmap-info-window layer="layer" marker="marker"></gmap-info-window>', content = $compile(template)(searchScope)javascript-如何在AngularJS中异步填充$scope变量?
我有以下服务: app.service('Library', ['$http', function($http) { this.fonts = []; this.families = []; // ... some common CRUD functions here ... // Returns the font list this.getFonts = function() { if(_.isEmpjavascript-如何在ionic(angular.js)中调用相同服务的其他功能
我正在使用离子框架开发移动应用程序.我已经创建了这样的通用实用程序服务 .service('CommonUtilityService', function($q) { return { parseJsonDate:function(jsonDate){ var offset = new Date().getTimezoneOffset() * 60000;javascript-AngularJs $watchGroup-群组中的哪个表达式最后一次更改?
使用$watchGroup,如何确定组中的哪个表达式已更改 $scope.$watchGroup(['dec','bin','oct','hex'], function(newValues, oldValues, scope) { last_changed = ??? //return which exp was changed in this run... if(last_changedjavascript – angularjs中`value`属性和`ng-value`属性之间的区别是什么
angularjs模板中值和ng值属性之间有什么区别?如果我在使用value属性的字段上使用ng-if,它可以正常工作,但如果我将属性值更改为ng-value,它将停止工作. example 1 // it works <input type='radio' ng-model='difficulty' value='hard'/> <div ng-if="difficulty == 'hardjavascript – Angularjs未捕获错误:[$injector:modulerr]迁移到V1.3时
我正在学习Angular.js,我无法弄清楚这个简单的代码有什么问题.它看起来很好,但给我跟随错误. **Error**: Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.3.14/$injector/modulerr?p0=app&p1=Error%3A%20…gleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14%javascript – 如何使用Factory关闭mouseleave上的Angular-ui-bootstrap uibModal?
我最近在我们的应用程序中将所有模态指令切换到Angular-ui-Bootstrap模态.好多了,但是遇到了一种新的模态,它在mouseleave上关闭而不是取消点击. this.leaveTag = (tag) => { TagHover.off(); }; this.hoverTag = (tag) => { TagHover.display(); }; 上面是调用TagHoverjavascript – 未知提供者:membershipServiceProvider < - membershipService < - angularjs中的membershi
我能够从一个javascript文件运行代码.但是当我想将服务分离到一个单独的文件(在customServices文件夹中)时,它会给出一个注入器错误: – 未知的提供者.调试器放在我的membershipService.js中 – 它被命中但仍然会抛出错误. 同样,我无法将路由分离到另一个文件.它给出了同样的错误.javascript – 在Angular中读取属性文件值
我已经对使用$http服务访问属性文件做了一些回复,但现在确定它在这种情况下是如何适应的 我已经创建了一个从poperties文件返回主机名的服务,该服务的调用客户端应该对服务进行阻塞调用,并且只有在读取属性文件时才继续. var serviceMod = angular.module('serviceModule',[]) .fajavascript – 保持`$watch`功能远离控制器的最佳实践
例如,我试图找到一些关于将$watch函数从控制器移动到工厂的最佳实践的好例子. 我发现实际上并没有一致意见最好做什么.我已经看到了将$rootScope注入工厂并观察价值变化的示例. 另一个建议是尽可能避免使用它们,并在元素本身上使用ngChange,例如: <div ng-model="foo.bar" ng-changjavascript – 服务中的AngularJS $http请求
我试图从服务中获取一些数据到控制器中,并且我一直得到一个未定义的变量. angular .module("classes") .service("MyService", function ($http) { this.foo; $http.get("/classes/all").then(function (response) { this.fighters = respjavascript – 这个场景是$scope.$apply()调用吗?
AngularJS(和坦率地说,JavaScript)的新功能,但是从我收集到的内容中,只有当更改发生在angular的雷达之外时,才需要显式调用$scope.$apply().下面的代码(粘贴自this plunker)让我觉得不需要调用它的情况,但这是我能让它工作的唯一方法.我应该采取不同的方法吗? index.html的: <html njavascript – 在出厂错误中注入服务:[$injector:unpr]未知提供者:$scopeProvider < - $scope < - ProjectService
我想在我的工厂注入我的服务,在我的控制器中使用我的工厂: 调节器 app.home.controller('HomeController', ['$scope', '$http', 'Project', function ($scope, $http, Project) { var project = new Project(); $scope.refresh = function(){javascript – 只调用一次/缓存AngularJS服务中的$http get数据
这可能听起来像一个非常简单/愚蠢的问题,但我需要问它,因为我之前没有遇到过这种情况……好吧我在angularJS应用程序中有一项服务.此服务目前包含4个方法,所有方法都执行80%相同的功能/代码,我希望提高效率.这是我的服务看起来像(删除了大量代码): .factory('townDataService',javascript – 强制推迟控制器逻辑
我们正在尝试应用John Papa的AngularJS Style Guide中列出的指南. 我们开始遵循的规则之一是Defer Controller Logic: Defer logic in a controller by delegating to services and factories. Why?: Logic may be reused by multiple controllers when placed within a servic