angular-services相关内容

如何在 Angular 中调用兄弟组件方法?

我有一个标题组件,它具有自动完成搜索功能,当用户搜索某些内容并从建议下拉列表中选择一项时,正文会相应地更改.在正文中,有 3 个部分,它们基于三种不同的条件显示.这里 header 和 body 是 2 个不同的组件,因此如何触发 body 中的函数,它具有一些逻辑以及 false 和 true 变量.当用户从自动完成搜索下拉列表中选择某些内容时. 我正在尝试通过服务方法进行通信. 标题代码 ..
发布时间:2021-11-10 03:34:36 其他开发

如何动态实例化一个服务?

我有一个非常繁重的 Utils 服务.我想在特定用户操作上使用其中定义的一些功能.由于这项服务很重,我想懒惰地实例化它(根据用户操作). 我如何实现这一目标? 服务 module.service('Utils', function (dep1, dep2) {this.method1 = 函数 () {//做点什么}//其他方法}); 控制器 module.controller( ..

如何在 Angular/Ionic 服务中使用自定义 Cordova 插件方法

我正在将自定义 Cordova 插件集成到 Ionic 应用程序中.我们让第 3 方创建了一个 Cordova 插件来与蓝牙设备连接.运行 cordova platform ls 显示插件已正确安装: $cordova 插件 ls>com.sitename.product 0.0.0 "DeviceProbe" 该插件包含一个 probe.js 文件,其中包含连接、读取、轮询和其他操作的方法. ..

如何在使用angular_devise注销之前保持全局当前用户?

如何创建自己的可全局访问的服务,该服务将在页面加载时通过 currentUser() 调用服务器,如果用户已登录,则保留它并向控制器或状态提供数据直到注销?现在我在许多状态或控制器 currentUser() 中多次解析,我在文档中找到:authparseresponse 有可能制作自己的服务,但我不知道如何以正确的方式处理. 例如在 ui-router 中,我有两个服务器调用,只有在加载页 ..

providedIn any 和 root 和有什么不一样

在 Angular 9 中,可注入装饰器选项 providedIn 有一个名为 any 的新值.root 和 any 有什么区别? 在我使用 any 的情况下,服务是否被视为单例? @Injectable({providedIn: 'any'})类有用的服务{} 解决方案 我认为提供的答案不是很清楚.但是,@jkonst、@schrödingcöder 和 @Bruce 在评论中是正确 ..

何时在 angular2 中使用 ngrx/effect

我有一个与 api 通信的 anuglar2 项目.最近决定集成ngrx/store来维护组件状态,遵循dump-smart组件架构.但是在继续前进的过程中,我阅读了可用于 api 请求的 ngrx/effect. 这里我的问题来了,为什么我应该使用 ngrx/effect 库,而不仅仅是从我的容器组件调用我的服务中的相应函数来执行 api 请求,并在成功调度操作以将返回的值保存在我的商店中 ..
发布时间:2021-11-10 03:34:13 其他开发

Angular v4:我们是将数据存储在服务或组件中,还是两者兼而有之?

Angular v4:我们是将数据存储在服务或组件中还是两者都存储? 在查阅了很多教程,以及阅读了 Angular 的文档后,我对这个主题仍然不是很清楚. https://angular.io/tutorial/toh-pt2 Angular 的教程清楚地展示了数据存储在组件中. https://angular.io/guide/architecture#services Ang ..
发布时间:2021-11-10 03:34:08 前端开发

将数据从服务发送到可观察的 Get 请求

我是 Angular 和 Observables 的新手.我有一个服务,它接收一个 URL,我想在每次使用 NgFor 将新 URL 传递给它时传递给我的 observable 并呈现数据.任何例子都会有所帮助.请帮助似乎没有任何效果.提前致谢 服务文件 import { Injectable } from '@angular/core';从“@angular/common/http"导入 ..
发布时间:2021-11-10 03:34:02 其他开发

将数据从一个路由视图传递到另一个视图

我想在 Angularjs 中使用 ui-Router 将一些值从一个视图传递到另一个视图. 我不想使用 $rootScope 来保存数据或创建新服务(因为我有很多视图传递少量数据,所以为几行代码创建新的 jsfile 并不好玩).我想做的一个超级缩小的例子是: 视图 1 的控制器 $scope.goodFood = 10$scope.badFood = 2 视图 2 的控制器 ..
发布时间:2021-11-10 03:33:59 其他开发

Angular 2 共享数据服务不工作

我已经构建了一个共享数据服务,旨在保存用户登录详细信息,然后可用于在标题上显示用户名,但我无法让它工作. 这是我的(缩写)代码: //共享服务@Injectable()导出类 SharedDataService {//可观察的字符串源private dataSource = new Subject();//可观察的字符串流数据$ = this.dataSource.asObservable ..

将数据从服务传递到组件 -->子组件

简而言之,我正在使用这个 Plunker我有一个场景,我必须通过从服务中读取元素数据来动态创建控件.因此,当我从服务中读取数据时,它是异步的.但是我必须根据从服务接收到的数据创建一些具体对象并将其传递给子组件.所以这是我的逻辑 主要组件的Html如下. 主要组件的类如下 Cl ..
发布时间:2021-11-10 03:33:53 其他开发

角度更新和清除工厂变量

我正在创建一个单页应用程序,用户在其中搜索一个术语,结果保存在一个变量中,然后路由一个显示结果的新页面.我有这个功能,但是我希望在用户返回上一页时清除变量,最重要的是当用户注销时.这样做的正确方法是什么?我希望工厂为我想要的某些页面保存内容,并为我不想要的某些页面(例如“主页"或“注销")清除它们. 工厂: angular.module('firstApp').factory('事实', ..

Angular:为整个类(服务或组件)禁用变更检测器

如果通常导致更改检测运行的事件(setTimeout、setInterval、浏览器事件、ajax 调用等)来自特定类(服务或组件),是否有办法完全禁用 Angular 的更改检测器? 也就是说,当我发现在我的服务中注册的 setInterval 导致全局变化检测每秒运行一次时,我觉得完全错了. 我知道我可以将我的代码包装在 NgZone.runOutsideAngular 方法的回调 ..
发布时间:2021-11-10 03:33:47 其他开发

将两种形式的数据作为一个对象在 Angular 中发布

这是我在 Angular 上的第一个项目,我已经尽我所能,我会尝试自己完成它,但我觉得我需要帮助. 项目简介:我有一个班级mod.ts 导出接口 Mod {身份证号码 ,姓名?: 细绳,条款清单?: 条款国家?: 细绳;公司?: 细绳;过程?: 细绳;}出口接口条款{c名称?: 细绳,西德?: 数字,//pc : 数字,父母C?:数字,ID?: 数字,文本?: 文本}导出接口文本{文本?: ..
发布时间:2021-11-10 03:33:44 前端开发