angular-services相关内容

如何从Firebase获取数据到服务,然后正确寻呼(AngularFire+ION 4)?

我正在尝试通过firebase.service中名为getData()的函数将数据从Firebase实时数据库获取到我的firebase.service。 我可以获取firebase.service中的数据,但无法加载 放到mypage页中。 我可以在控制台中看到数据不是从Firebase读取的 页面加载时,但之后。 控制台日志: mypage.page.ts:16 undef ..

AngularJS:在同一个控制器中将数据从一个视图传递到另一个视图

总结: 我的 Angular 应用程序的视图(first)中有一个表单,并且在提交时 ajax 调用的成功响应将用户重定向到视图(秒).应用程序只有一个控制器(for all view).在这里,用户可以从视图(first)输入表单中的字段,这些字段应该显示在视图上(second) &视图中有一个表单(second),用户可以在其中输入应该显示在视图上的表单字段(third). 由于所 ..

IONIC 3 CORS 问题

我在尝试制作 GET 调用 API.我正在使用 Ionic 本地服务器,在命令行中为实时服务器运行 ionic serve. 错误 请求的资源上不存在 'Access-Control-Allow-Origin' 标头.Origin 'http://localhost:8100' 因此不是允许访问. 我尝试使用代理设置更新 ionic.config.json 但这似乎不起作用.. {" ..
发布时间:2022-01-15 19:45:23 其他开发

我应该在注入的 Angular 服务上使用只读而不是将它们公开吗?

我今天讨论了一些同事说他们像这样注入他们的 Angular 服务: 构造函数(只读语言:I18nService) 他们说他们这样做是因为它阻止了我的组件的使用者更改注入的服务,就像这样: @Component({ ... })类组件A{构造函数(公共语言:I18nService){}}@成分({ ... })类组件B{@ViewChild(ComponentA) compA: Compone ..
发布时间:2021-11-28 17:30:00 其他开发

我如何以角度重新加载/重新启动服务?

如何在不重新加载应用程序的情况下重新启动服务? 我不想使用window.location.reload(). 解决方案 您可以使用工厂而不是简单的服务,并在其上创建一个 reset 方法,将其设置为“初始状态". 例如,您的工厂可能如下所示: function MyFactory() {//生成服务的初始结构让工厂 = _getDefaultFactory();//暴露服务属 ..
发布时间:2021-11-28 17:29:48 其他开发

如何在 2 个延迟加载的模块之间共享相同的服务实例——而不是在 root 中

是否可以在两个延迟加载的模块之间共享相同的服务实例,而根注入器不提供该服务?或者至少,直到被要求才提供? 例如我有 LazyModuleA 和 LazyModuleB,它们被命名为延迟加载.这些模块中的每一个都需要访问相同的服务,但其他任何地方都不需要该服务.共享服务应该只有一个在模块之间共享的实例.此外,不应在这两个模块之外加载或访问它. 目前我通过 {providedIn: 'ro ..
发布时间:2021-11-28 17:29:40 其他开发

进口服务时,我应该在“进口"中进口它们吗?NgModule 中的数组或提供者数组?

来自 Angular Doc,NgModule 中关于 imports 的定义是: 指定模块的列表,其导出的指令/管道应可用于此模块中的模板. 和提供者: 定义在此模块的注入器中可用的可注入对象集. 所以这里的问题是,当我想使用打包在第三个模块中的第三个服务时,我应该在 imports 中导入该模块,还是在 providers? 解决方案 一般来说,添加到任何模块的 ..
发布时间:2021-11-28 17:29:29 其他开发

Angular 5 下载带有 post 请求的 excel 文件

我遇到了一个问题,我用 Angular 1 下载了一个 Excel 文件,但如果我在 Angular 5 中实现相同的代码,它会显示您的文件已损坏的错误.我的响应在 ArrayBuffer 中,但我无法读取文件. 下面是我的代码: 服务: DownloadData(model:requiredParams):Observable{const 标头 = 新标头();const req ..
发布时间:2021-11-28 17:29:02 其他开发

provideIn any 和 root 有什么区别

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

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

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

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

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

AngularJS:使用同一个控制器将数据从一个视图传递到另一个视图

总结: 我在我的 Angular 应用程序的视图(first)中有一个表单,并且在 ajax 调用的成功响应中提交它会将用户重定向到视图(second).应用程序只有一个控制器(所有视图).在这里,用户可以从视图(first)中输入表单中的字段,该字段应该显示在视图(second) &视图中再次有一个表单(second),用户可以在其中输入表单中应该显示在视图上的字段(third). ..

Angular 4+ ngOnDestroy() 在服务中 - 销毁可观察的

在一个 Angular 应用程序中,我们有一个组件/指令的 ngOnDestroy() 生命周期钩子,我们使用这个钩子来取消订阅 observables. 我想清除/销毁在 @injectable() 服务中创建的 observable.我看到一些帖子说 ngOnDestroy() 也可以在服务中使用. 但是,这是一个好的做法吗?唯一的方法是什么?什么时候会被调用?有人请澄清. ..
发布时间:2021-11-28 17:27:52 其他开发

@HostBinding 和@HostListener:它们是做什么的,有什么用?

在我在全球互联网上的蜿蜒曲折中,尤其是 angular.io 风格的文档,我找到许多对 @HostBinding 和 @HostListener 的引用.看起来它们非常基础,但不幸的是,目前它们的文档有点粗略. 谁能解释一下它们是什么,它们如何工作并举例说明它们的用法? 解决方案 您是否查看过这些官方文档? HostListener - 声明一个主机监听器.Angular 会在 ..
发布时间:2021-11-28 17:27:44 其他开发