angular2-services相关内容
在 Angular 中,我有一个服务,它几乎没有通过 constructor(...) 注入的东西.然而,该服务也在通过调用构造函数创建的某个地方.因此,将它依赖的另一个服务添加到参数会改变 API.我想避免这种情况. 有没有办法将服务注入另一个服务而不将其添加到构造函数参数中?例如.场注入? import {Inject, Injectable} from "@angular/core"
..
我已经在我的应用程序中实现了延迟加载模块,app.module.ts 配置正确. @NgModule({声明: [应用组件,标题组件,主页组件],进口:[浏览器模块,表单模块,Http模块,路由],引导程序:[AppComponent]})导出类 AppModule { } 路由配置 const APP_ROUTES: Routes = [{ 路径:'',组件:HomeComponent }
..
在 Angular 2 RC 4 中,我有一个 HttpLoading 类,它扩展了 Angular2 的原始 Http 我可以使用以下代码在引导程序中使用它而没有任何问题: bootstrap(AppComponent, [HTTP_PROVIDERS,提供(RequestOptions, { useClass: DefaultRequestOptions }),提供(Http,{use
..
我正在构建一个 Angular 应用程序,但我必须与外部 javascript 进行通信. 场景在应用程序初始化期间,我使用 将两个 iframe 注入 index.html document.body.appendChild(iframe); 我在 index.html 中运行脚本并且有多个函数,其中一个是 getData();当应用程序初始化时,我必须从 angular 应用程序组
..
我已经安装了一个叫做 ngx-pagination 的包.但是我有一个问题,因为当您离开上一页并单击后退按钮时,它会将您重定向到第一页而不是返回上一页?如果单击浏览器中的后退按钮,如何使其返回上一页?下面是我的代码. TS 配置:任意;构造函数(){this.config = {当前页面:1,每页项目数:2};this.route.paramMap.map(params => param
..
我是 angular 2 的新手.如何在 Angular 2 中将焦点移到下一个控制键输入.我 实现此代码但如何无法正常工作.请建议我如何做到这一点.谢谢 我的组件代码 import { Component,Injectable,Inject,OnInit, OnDestroy, EventEmitter, Output, Directive, ElementRef, HostListen
..
这是我第一个 Angular 4 项目的一部分.我目前可以从搜索栏中很好地调用 searchCall 函数,但是存储在 tweetsData 中的数据似乎不在我在 app.component.html 中的 *ngFor 调用的范围内,并且作为异步后端调用推特 api.我收到此错误:TypeError:无法读取未定义的属性“订阅",因此我不能正确设置可观察的设置.非常感谢任何帮助. twit
..
我有一个名为 HomeService 的服务,在该服务中,我正在设置并获取一些运行良好的数据.这是我的服务的代码. import { Injectable } from '@angular/core';@Injectable()导出类 HomeService {名称:字符串;构造函数(){}setParams(val) {this.name = val;}获取参数(){返回 this.name;
..
我最近了解到我们必须在 Angular 销毁组件之前取消订阅,否则可能会造成内存泄漏. 我也知道我们可以获取订阅的引用,并通过对该订阅调用取消订阅方法,我们可以订阅.例如 private sub: any;ngOnInit() {this.sub = this.route.params.subscribe(params => {让 id = +params['id'];//(+) 将字符串
..
我正在使用 angular 2 rc1 和新的路由器 @angular/router 在应用程序组件中,我有一个导航部分和路由器出口 登录注销{{au
..
使用 Angular v1 已经有一段时间了,自从 Angular v2 进入 Beta 版以来,一直在玩这个. 现在我得到了这段代码,但不能让它工作,真的不知道为什么.不知何故,当我打印 {{profileUser |json}} 一切正常(profileUser 是一个对象). 但是当我想打印该对象的子项时(例如 {{profileUser.name}} 或 {{profileUs
..
我正在尝试使用 router.navigate 在 Angular 2 中重新加载相同的 url,但它不起作用.网址:http://localhost:3000/landing场景:我在 http://localhost:3000/landing 上,现在我正在更改页面中的特定参数应该重新加载页面. 代码: let link = ['登陆'];this.router.navigate(链接
..
在 Angular2 中,根据第一个 API 调用的结果实现第二个 API 调用的正确方法是什么?我的 Angular2 组件之一具有以下方法.我尝试在另一个订阅中完成订阅,而第二个订阅的响应总是“未定义". 根据 CozyAzure 的建议进行编辑. 导出接口结果{主机:字符串;resourceUri:字符串;groupId?:字符串;资源?:任何;}private curateResu
..
我正在尝试使用嵌套子组件中的按钮切换位于主应用程序模板顶部的侧边导航菜单.我不知道如何到达父级中的 sidenav 组件以告诉它sidenav.open(). 我知道子组件上的@Input 和@Output,但据我所知,要使用它,我需要为子组件添加某种DOM 标记以将它们附加到?如: ...
..
我试图找出一种方法将我需要的所有内容从 angular 2 node_modules 文件夹编译到一个文件中.. 似乎在我的网站加载时有大量的 http 调用,而且肯定不是最佳的或新的和改进的angular的推荐过程.. 我不关心我自己的打字稿文件,因为我知道如何处理它们,但是您连接 node_modules 文件等的方法是什么? 解决方案 如果您使用 SystemJS 1.
..
我已经使用 angular 2 大约 2 周了,我喜欢它,除了一件事......服务.尽管使用它们,但为了顺应社会,我不明白这一点,希望有人能解释一下原因. 服务除了加载数据之外不做任何事情.更不用说 9/10 我注入它的任何组件都必须具有类似的功能来处理返回的数据并使其可用.我对它们的另一个大问题是开销.让我们说(按照英雄教程)我运行一个ajax请求(使用服务)来创建一个英雄列表,我点击一
..
我使用 viewContainerRef.createComponent 将动态组件加载到根组件(.....) 中,但实际上它附加了错误的位置, 我的代码: -----app.compoment.ts----- 导出类 AppComponent {私有 viewContainerRef:ViewContainerRef;公共构造函数(viewContainerRef:ViewCont
..
我在 Angular2 (2.0.0-beta.0) 应用程序中定义了一项服务.是这样的: 从“angular2/core"导入{Injectable};@Injectable()导出类 MyService {构造函数(){}取得一些东西() {返回“东西";}} 我将它列在我的主应用程序文件的 bootstrap() 函数中,以便它通常可用于我的代码: bootstrap(App, [My
..
我需要澄清一下 angular2 中服务和组件属性之间的绑定以及数据绑定 假设我有一个服务(单例)和一个组件 导出类服务{name = "卢克";对象 = {id:1};getName(){return this.name};getObject(){return this.object};}导出类组件实现 OnInit{名称:字符串;对象:任何;构造函数(私有_service:服务){}n
..
我是 observables 的新手,正在试验 Christoph Burgdorf 的 Angular2 博客中的观察值.运行此代码会产生: 例外:类型错误:无法读取未定义的属性 'Symbol(Symbol.iterator)' 在成分服务中发出 REST get 调用后...rawsearch.警报还会弹出 [object Object] 消息.我已验证端点运行良好. 关于
..