angular2-di相关内容
我一直试图弄清楚(DI)依赖注入在 Angular2 中是如何工作的.每次尝试将服务/或类注入到我的组件中时,我都会遇到很多问题/问题. 从不同的谷歌搜索文章,我需要在组件配置中使用 providers: [] ,或者有时我需要在我的构造函数中使用 @Inject() 或直接注入bootstrap(app, [service])?我也看到一些文章要我放 @injectable 装饰器.
..
我有一个将函数作为输入的组件.我已经从父级传递了这个函数. 尽管调用了该函数,但该函数无法访问声明该函数的实例的依赖项. 这是组件 @Component({选择器:'自定义元素',模板:`{{val}}`})导出类 CustomElement {@Input() valFn: () =>细绳;获取 val(): 字符串 {返回 this.valFn();}} 这里是组件的使用方法
..
我正在尝试在 Angular 2 中创建通用数据服务,但遇到了一个奇怪的错误.从本质上讲,我正在创建一个 HTTP 服务,其方法采用 api url 的一部分,以便我可以将它用于多种情况.例如,我想传入“projects/"并将其与“api/"连接以获取“api/projects/",然后我可以在 http 调用中使用它. 我当前的 dataService.ts: import { Inj
..
我在 ASP.NET Core 中使用 Angular 2.0.0 和 TypeScript.我的目标是基于服务器端变量在我的应用程序中创建 AppConfig 服务.在其他几个答案的帮助下,我能够创建以下代码: Index.cshtml System.import('/app/ma
..
我一直试图弄清楚 (DI) 依赖注入在 Angular2 中是如何工作的.每次尝试将服务/或类注入到我的组件中时,我都会遇到很多问题/问题. 从不同的谷歌搜索文章中,我需要在组件配置中使用 providers: [] ,或者有时我需要在构造函数中使用 @Inject() 或直接注入bootstrap(app, [service])?我也看到一些文章要我放 @injectable 装饰器.
..
我正在使用 APP_INITIALIZER 以下列方式从服务器预加载应用配置,AppModule: 提供者:[配置服务,{提供:APP_INITIALIZER,useFactory: configServiceFactory,依赖:[配置服务],多:真}], 然后,ApiService从ConfigService手动注入: @Injectable()导出类配置服务{私有api:ApiServ
..
我正在使用 RC3.我正在实施新的 Angular2 路由器,如下所示:https://angular.io/docs/ts/latest/guide/router.html 一切正常,但我在单元测试中遇到问题.具体来说,我无法将 Angular2 服务注入到我的单元测试中. 我的相关组件代码是: import {Component} from '@angular/core';从“@
..
我正在尝试反转表单控件将自己注册到 FormGroup 的方式,这样就不必 @Component({..., template: `
..
我是 Angular 2 的新手,我想我会制作一个可扩展的主从流程来开始学习. 'master' 部分正在工作,我可以轻松地插入我需要在引导应用程序时填充列表的特定服务.问题在于使“细节"部分可扩展. 基本上,主从模板在模板中有以下几行: 不,我可以只加载 Detail
..
我有这样的 app.component. 从“angular2/core"导入{Component}从“angular2/http"导入 {HTTP_PROVIDERS}从“../service/chartData.service"导入 {ChartDataService}从“../service/filter.service"导入 {FilterService}@成分({选择器:'应用',模板
..
我是 Angular 2 的新手,我想我会制作一个可扩展的主从流程来开始学习. 'master' 部分正在工作,我可以轻松地插入我需要在引导应用程序时填充列表的特定服务.问题在于使“细节"部分可扩展. 基本上,主从模板在模板中有以下几行: 不,我可以只加载 Detail
..
我正在查看@Injectable() export class InMemoryBackendService { protected config: InMemoryBackendConfigArgs = new InMemoryBackendConfig(); ^^^^^^ ... constructor( @Inject(InMemoryBackendConfig) @Optional() c
..
我目前正在尝试为我的angular2应用创建自定义XHRBackend.我想用401 http响应代码(未授权)捕获所有http响应,以在登录页面上重定向用户.但这是我的问题: DI无法将Router加载到我的自定义后端中. @Injectable() export class CustomXHRBackend extends XHRBackend { constructor(
..
我是Angular 2的新手,以为我会进行扩展的主从流程以开始学习. “主"部分正在工作,引导应用程序时,我可以轻松插入需要填充列表的特定服务.问题在于使“详细信息"部分可扩展. 基本上,主从模板在模板中包含以下几行:
..
我试图在Angular 2中创建通用数据服务,但遇到一个奇怪的错误.本质上,我正在创建一个HTTP服务,该服务的方法包含api url的一部分,以便可以在多种情况下使用它.例如,我想传入'projects/'并将其与'api/'结合在一起以获得'api/projects/',然后可以在http调用中使用它. 我当前的dataService.ts: import { Injectable
..
这是 angular.io 的代码段: { provide: RUNNERS_UP, useFactory: runnersUpFactory(2), deps: [Hero, HeroService] } ... export function runnersUpFactory(take: number) { return (winner: Hero, heroServic
..
我正在以AppModule的方式通过APP_INITIALIZER从服务器预加载应用程序配置: providers: [ ConfigService, { provide: APP_INITIALIZER, useFactory: configServiceFactory, deps: [ConfigService], mult
..
我有一个以功能为输入的组件.我已经从父级传递了此功能. 尽管调用了该函数,但该函数无法访问声明该函数的实例的依赖项. 这里是组件 @Component({ selector: 'custom-element', template: ` {{val}} ` }) export class CustomElement { @Input() valFn: ()
..
每个组件都可以使用ComponentMetadata中的providers属性来指定新的Provider. 是否有一种方法可以从组件的constructor中动态指定提供程序? 解决方案 我已经在引导程序部分中完成了此操作. bootstrap(AppComponent,[ provide( RequestOptions, { useClass: DefaultRequ
..
我将Angular 2.0.0与TypeScript一起使用在ASP.NET Core中.我的目标是基于服务器端变量在我的应用程序中创建AppConfig服务.在其他几个答案的帮助下,我能够创建以下代码: Index.cshtml Sys
..