angular-services相关内容
我的 Angular 应用中有一项服务,如下所示: angular.module('BracketService', []).factory('BracketService', [function() {函数 compareByWeight(a, b) {返回 a.weight - b.weight;}功能 filterWeightGroup(竞争对手,lowWeight,highWeight)
..
我正在学习 RxJs,我正在寻求确认或更正我的假设. 我正在尝试在我可以在我的服务类的不同位置使用 .next() 的服务中创建一个公共只读 observable.我想知道这是否是正确的方法: private myObservable = new Subject();public myObservable$: Observable= this.myObservable.asObservab
..
这是我的工厂: .factory('userService',()){无功用户 = {};返回 {获取名字:函数(){返回用户名;},设置名字:函数(名字){user.firstname = 名字;}} 我在我的两个控制器 MainCtrl 和 AccountEditCtrl 中使用此服务我在 MainCtrl 中使用 getFirstname() 并在 AccountEditCtrl 中使用
..
据我所知,我们在组件间和组件内通信的情况下使用服务,其中我们隐藏了多个或复杂的数据结构.我们真的只在持久化数据结构的情况下使用服务吗?那么在哪些情况下我们不应该使用服务呢? 解决方案 我不同意你的说法. 据我所知,我们在inter和intra的情况下使用服务我们隐藏多个或复杂数据的组件通信结构. 而不是回答什么时候我们不应该使用 Angular 服务?我会回答什么,为什么以及何
..
我在尝试制作 GET 调用 API.我正在使用 Ionic 本地服务器,在实时服务器的命令行中运行 ionic serve. 错误 请求的资源上不存在 'Access-Control-Allow-Origin' 标头.Origin 'http://localhost:8100' 因此不是允许访问. 我尝试使用代理设置更新 ionic.config.json 但这似乎不起作用.. {"
..
将“当前"$scope 传递给 AngularJS 服务是否正确? 我的情况是,我有一个 $service,知道它只被一个控制器使用,我想在 $service 方法本身中引用控制器的范围. 这在哲学上正确吗? 或者我最好将事件广播到 $rootScope 然后让我的控制器监听它们? 解决方案 要让控制器知道异步发生时,请使用 Angular 承诺. 为了激发$app
..
我正在调用一个获取 blob 数据的 API. 后端也在标题中向我发送文件名. 我的实际问题是无法从 api 获取标题. 这是我的service.ts public openFile(path) {让 url='/下载/';让 pathFile= new HttpParams().set('pathFile', path);返回 this.httpClient.get(url,
..
我需要在服务和指令脚本文件中使用 angular2 的日期管道(不仅仅是在 HTML 中). 有人有想法吗? 由于政策限制,无法上传代码,抱歉. 解决方案 由于 CommonModule 不会将其导出为提供程序,因此您必须自己进行操作.这不是很复杂. 1) 导入 DatePipe: import { DatePipe } from '@angular/common';
..
在一个 Angular 应用程序中,我们有一个组件/指令的 ngOnDestroy() 生命周期钩子,我们使用这个钩子来取消订阅 observables. 我想清除/销毁在 @injectable() 服务中创建的 observable.我看到一些帖子说 ngOnDestroy() 也可以在服务中使用. 但是,这是一个好的做法吗?唯一的方法是什么?什么时候会被调用?有人请澄清.
..
Angular 5 服务何时创建和销毁,它的生命周期钩子是什么(如果有)以及它的数据如何在组件之间共享? 编辑:澄清一下,这不是一个关于组件生命周期的问题.这个问题是关于服务的生命周期的.如果服务没有生命周期,如何管理组件和服务之间的数据流? 解决方案 Service 可以有 2 个作用域. 如果在您的模块上声明了服务,则您将共享相同的实例,这意味着将在创建第一个需要它的
..
在我在全球互联网上的蜿蜒曲折中,尤其是 angular.io 风格的文档,我找到许多对 @HostBinding 和 @HostListener 的引用.看起来它们非常基础,但不幸的是,目前它们的文档有点粗略. 谁能解释一下它们是什么,它们如何工作并举例说明它们的用法? 解决方案 您是否查看过这些官方文档? HostListener - 声明主机侦听器.Angular 会在宿主
..
我正在尝试使用 DomSanitizer 清理组件内的动态 URL,但我似乎无法弄清楚为此服务指定提供者的正确方法是什么. 我正在使用 Angular 2.0.0-rc.6 这是我当前的组件: @Component({templateUrl: './app.component.html',styleUrls: ['./app.component.css'],提供者:[ DomSani
..
我是 Angular 框架的新手.这是我的场景,我想在一段时间后更改 $scope.variable,所以我使用了 javascript setTimeout 方法. $scope.variable = 'Previous';设置超时(功能(){$scope.variable='NEXT';},3000); 此代码对我不起作用.我使用 $apply() 使这段代码工作. 后来我知道 an
..
$parse、$interpolate 和 $compile 服务有什么区别?对我来说,他们都做同样的事情:获取模板并将其编译为模板函数. 解决方案 这些都是帮助 AngularJS 视图渲染的服务示例(尽管 $parse 和 $interpolate可以在此域之外使用).为了说明每个服务的作用,让我们以这段 HTML 为例: var imgHtml = '
..
我创建了一个 angular 应用程序,它从一个 json 文件中获取数据.但是我在以 html 显示数据时遇到问题.很多变量都是荷兰语,我很抱歉.我对这一切也有点陌生:) 这是我的服务: 从'@angular/core'导入{Injectable};从“@angular/http"导入 {Http, RequestOptions, Response, Headers};从“rxjs"导入
..
有没有办法在模块配置后以编程方式向 $stateProvider 添加状态,例如服务 ? 为了给这个问题添加更多上下文,我有两种方法可以使用: 尝试强制重新加载模块配置中定义的状态,问题是状态有一个 reloadOnSearch 设置为 false,所以当我尝试 $state.go('state.name', {new:param}, {reload:true}); 什么都没发生,有什
..
主要问题 - 有可能吗?我试过没有运气.. 主 app.js ...var app = angular.module('myApp', ['services']);app.config(['customProvider', function (customProvider) {}]);... 提供者自己 var services = angular.module('services',
..
在我的 Angular 2 应用程序中,我有如下后端服务. getUserInterests() {return this.http.get('http://localhost:8080/test/selections').map((res: Response) => res.json());} 调用此服务后,我想在前一个服务成功后调用另一个服务. 二次服务 let params: U
..
我有一项服务,比如说: factory('aService', ['$rootScope', '$resource', function ($rootScope, $resource) {无功服务 = {富:[]};退货服务;}]); 我想使用 foo 来控制以 HTML 呈现的列表:
{{ item }} 为了让控制器检测
..
我见过 angular.factory() 和 angular.service() 用于声明服务;但是,我找不到 angular.service官方文档. 这两种方法有什么区别? 哪个应该用于什么(假设他们做不同的事情)? 解决方案 angular.service('myService', myServiceFunction);angular.factory('myFactory
..