博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angular 服务之间依赖注入
阅读量:5220 次
发布时间:2019-06-14

本文共 1276 字,大约阅读时间需要 4 分钟。

import { Injectable } from '@angular/core';@Injectable()export class LoggerServiceService {  constructor() { }  log(message: string) {    console.log(message);  }}
import { Injectable } from '@angular/core';import { LoggerServiceService } from './logger-service.service';@Injectable()export class ProductServiceService {  constructor(private logger: LoggerServiceService) { }  getProduct(): Product {    this.logger.log("iPhone7");    return new Product(1, "iPhone7");  }}export class Product {  constructor(    public id: number,    public title: string  ) { }}
import { BrowserModule } from '@angular/platform-browser';import { NgModule } from '@angular/core';import { AppComponent } from './app.component';import { Product1Component } from './product1/product1.component';import { ProductServiceService } from './shared/product-service.service';import { Product2Component } from './product2/product2.component';import { LoggerServiceService } from './shared/logger-service.service';@NgModule({  declarations: [    AppComponent,    Product1Component,    Product2Component  ],  imports: [    BrowserModule  ],  providers: [ProductServiceService,LoggerServiceService],  bootstrap: [AppComponent]})export class AppModule { }

 

转载于:https://www.cnblogs.com/chenyishi/p/8906421.html

你可能感兴趣的文章
Docker
查看>>
bzoj2259 [Oibh]新型计算机
查看>>
对位与字节的深度认识
查看>>
C++编程基础二 16-习题4
查看>>
MongoDB遇到的疑似数据丢失的问题。不要用InsertMany!
查看>>
服务器被疑似挖矿程序植入107.174.47.156,发现以及解决过程(建议所有使用sonatype/nexus3镜像的用户清查一下)...
查看>>
JQuery 学习
查看>>
session token两种登陆方式
查看>>
C# ArrayList
查看>>
IntelliJ IDEA 12集成Tomcat 运行Web项目
查看>>
java,多线程实现
查看>>
个人作业4-alpha阶段个人总结
查看>>
android smack MultiUserChat.getHostedRooms( NullPointerException)
查看>>
递归-下楼梯
查看>>
实用的VMware虚拟机使用技巧十一例
查看>>
监控工具之---Prometheus 安装详解(三)
查看>>
不错的MVC文章
查看>>
网络管理相关函数
查看>>
IOS Google语音识别更新啦!!!
查看>>
20190422 T-SQL 触发器
查看>>