zoukankan      html  css  js  c++  java
  • angular 第二种依赖注入

    import { Injectable } from '@angular/core';
    import { ProductServiceService, Product } from './product-service.service';
    
    @Injectable()
    export class AnotherProductServiceService implements ProductServiceService {
    
      getProduct(): Product {
        return new Product(2, "sunsung7");
      }
      constructor() { }
    
    }
    import { Component, OnInit } from '@angular/core';
    import { Product, ProductServiceService } from '../shared/product-service.service';
    import { AnotherProductServiceService } from '../shared/another-product-service.service';
    
    @Component({
      selector: 'app-product2',
      templateUrl: './product2.component.html',
      styleUrls: ['./product2.component.css'],
      providers: [{
        provide:ProductServiceService,useClass:AnotherProductServiceService
      }]
    })
    export class Product2Component implements OnInit {
    
      product: Product;
    
      constructor(private productService: ProductServiceService) { }
    
      ngOnInit() {
        this.product = this.productService.getProduct();
      }
    
    }
    <p>
        商品Id:{{product.id}}
      </p>
      <p>
          商品描述:{{product.title}}
        </p>
        
      
    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';
    
    
    @NgModule({
      declarations: [
        AppComponent,
        Product1Component,
        Product2Component
      ],
      imports: [
        BrowserModule
      ],
      providers: [ProductServiceService],
      bootstrap: [AppComponent]
    })
    export class AppModule { }
  • 相关阅读:
    W3C help
    css值解析
    css中的格式上下文Formatting Context
    css中绝对定位中的left和top属性
    事件模型
    程序员应该如何更有效率
    css的边偏移距离
    css插入框
    css中的whitespace属性
    源码安装nginx 方法二
  • 原文地址:https://www.cnblogs.com/chenyishi/p/8906311.html
Copyright © 2011-2022 走看看