当前位置:  开发笔记 > 前端 > 正文

你能通过bootstrap将服务注入服务吗?

如何解决《你能通过bootstrap将服务注入服务吗?》经验,为你挑选了0个好方法。

我正在尝试连接使用Http服务的基本Angular2应用程序.(我见过的大多数教程通过Component使用Http服务来实现这一点,除非瘦控制器的基本原理已经改变,否则这似乎是错误的 - 但这是一个不同的问题.)

我想创建一个使用Angular Http服务的服务.但我无法弄清楚如何注入除此之外的Http服务:

boot.ts:

import {bootstrap} from 'angular2/platform/browser';
import {AppComponent} from './app.component';
import {HTTP_PROVIDERS } from 'angular2/http';

bootstrap(AppComponent, [HTTP_PROVIDERS]);

myService.ts:

import {Injectable} from 'angular2/core';
import {Http} from 'angular2/http';

@Injectable()
export class aService{
    constructor(http:Http){
    }
    /** do some stuff *//
}

这是有效的,但要求服务的用户知道服务的依赖性并且需要将它们注入引导过程似乎是非常错误的.似乎应该有一种方法直接将providers数组传递给服务,就像组件一样,但我找不到它.我只是错过了一些东西吗?

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有