angular2-injection相关内容
我正在使用 angular2 rc 5,我编写了一个从 json 获取值的自定义管道.自定义管道:literal.pipe.ts 看起来像: 从 '@angular/core' 导入 {Pipe, PipeTransform, Inject};从'../service/message.service'导入{MessageService};@管道({名称:'字面串',纯:假})导出类 Litera
..
我一直在研究用于创建动态组件的 ComponentResolver 和 DynamicComponentResolver 的 Angular 2 API,但我的想法与这些 API 提供的有所不同. NG2 有没有办法根据类名的字符串创建组件? 例如,我正在构建一个可配置的图表仪表板.每个用户的布局都存储在数据库中,说明他们想要这里的 2x 折线图,那里的 3x 条形图等. 当我将此数
..
我想创建一个可以与一个组件交互的服务.我的应用程序中的所有其他组件都应该能够调用此服务,并且此服务应与此组件进行交互. 如何从服务中调用组件方法? @Component({选择器:'组件'})导出类组件{功能2(){//怎么调用?}} 来自这个服务? @Injectable()出口类服务{调用组件方法(){//从这个地方?}} 解决方案 组件之间的交互确实可以通过服务来实现.您需要
..
我想要完成的是每次应用初始化只调用一次外部 API. 我有一个简单的服务, @Injectable()导出类 XService {url = "http://api.example.com"构造函数(私有_http:Http){}callAnAPI(){console.log('提出了一个外部请求");返回 this._http.get(url).map(res=>res.json());
..
我想要完成的是每次应用初始化只调用一次外部 API. 我有一个简单的服务, @Injectable()导出类 XService {url = "http://api.example.com"构造函数(私有_http:Http){}callAnAPI(){console.log('提出了一个外部请求");返回 this._http.get(url).map(res=>res.json());
..
我在 Angular2 (2.0.0-beta.0) 应用程序中定义了一项服务.是这样的: 从“angular2/core"导入{Injectable};@Injectable()导出类 MyService {构造函数(){}取得一些东西() {返回“东西";}} 我将它列在我的主应用程序文件的 bootstrap() 函数中,以便它通常可用于我的代码: bootstrap(App, [My
..
我尝试将 http 提供程序导入到服务中,但出现以下错误: 无法解析“AppService"(?) 的所有参数.确保所有参数都使用 Inject 修饰或具有有效的类型注释,并且“AppService"使用 Injectable 修饰. 以下是一些代码片段:
..
上下文 我创建了一个 ApiService 类,以便能够处理我们的自定义 API 查询,同时使用我们自己的序列化程序和其他功能. ApiService 的构造函数签名是: constructor(metaManager: MetaManager, connector: ApiConnectorService, eventDispatcher: EventDispatcher); M
..
我想创建一个可以与一个组件交互的服务.我的应用程序中的所有其他组件都应该能够调用此服务,并且此服务应与此组件交互. 如何从服务中调用组件方法? @Component({选择器:'组件'})导出类组件{功能2(){//怎么调用?}} 来自这个服务? @Injectable()出口类服务{调用组件方法(){//从这个地方?}} 解决方案 组件之间的交互确实可以通过服务来实现.您需要将用
..
我正在将一个项目从 angular2 RC4 迁移到 RC6,并且我有一个需要 Http 的自定义表单验证器.在迁移之前,我将 ReflectiveInjector 与 HTTP_PROVIDERS 一起使用,但是对于 RC6,这不再可能,因为 HTTP_PROVIDERS 已被弃用,分别不再存在.这是验证器中的静态方法: static checkVat(control: FormContro
..
我有一个MetaManager类: @Injectable()导出类MetaManager {构造函数(私有处理程序:Handler []){console.log(handlers);}} 此类需要一个 Handler [] 才能注册为处理程序.然后,当我获得一些元数据时,我在处理程序数组中循环查看哪个可以处理我的元条目. 话虽这么说,问题是我无法在main.ts中提供一个类数组作
..
当尝试将服务注入到我的CustomExceptionHandler中时,Angular注入器找不到该服务. 错误:未捕获无法解析CustomExceptionHandler的所有参数:(?). 设置: CustomExceptionHandler 从'@ angular/core'导入{ExceptionHandler};从"../services/a.service"导入{S
..
我在Angular2(2.0.0-beta.0)应用程序中定义了一个服务.就像这样: import {Injectable} from "angular2/core"; @Injectable() export class MyService { constructor() { } getSomething() { return 'somethi
..
我正在将项目从angular2 RC4迁移到RC6,并且我有一个需要Http的自定义表单验证器. 在迁移之前,我将ReflectiveInjector与HTTP_PROVIDERS一起使用,但是对于RC6,由于不再支持HTTP_PROVIDERS或不再存在,因此不再可行. 这是Validator中的静态方法: static checkVat(control: FormControl)
..
我们可以在动态加载组件时注入不同的提供程序吗? 我的组件 @Component({ moduleId: module.id, selector: "my-component", template: "
my-component", providers: [MyComponentService] }) export
..
我有一个方法handleError(),如文档private handleError(error: any) { console.error(error); console.log(this.loginService); //
..
我试图将http提供程序导入服务,但是出现以下错误: 无法解析'AppService'(?)的所有参数.确保所有参数都用Inject修饰或具有有效的类型注释,并且'AppService'用Injectable修饰. 以下是一些代码段:
..
我想创建可以与一个组件交互的服务. 我的应用程序中的所有其他组件都应该能够调用此服务,并且该服务应与此组件进行交互. 如何从服务中调用组件方法? @Component({ selector:'component' }) export class Component{ function2(){ // How call it? } } 是从这个仆从吗? @
..
我一直在寻找用于创建动态组件的ComponentResolver和DynamicComponentResolver的Angular 2 API,但是与这些API提供的功能有所不同. NG2中是否有任何方法可以根据其类名的字符串创建组件? 例如,我正在构建一个可配置的图表仪表板.每个用户的布局都存储在数据库中,说明他们要在这里使用2个折线图,在这里需要3个条形图,等等. 当我将此数
..
我在引导程序中定义了@Injectable服务.我想在不使用构造函数注入的情况下获取服务的实例.我尝试使用ReflectiveInjector.resolveAndCreate,但这似乎创建了一个新实例. 我要这样做的原因是我有一个由许多组件派生的基本组件.现在,我需要访问服务,但是由于不想将服务注入所有派生组件,所以我不想将其添加到ctor中. TLDR:我需要一个ServiceLo
..