美文网首页Angular2.0
Angular2.0—服务

Angular2.0—服务

作者: 杀个程序猿祭天 | 来源:发表于2018-09-25 16:32 被阅读1次

    Angular2.0—服务

    1. 首先使用脚手架创建项目

    友情链接:Angular2.0 —构建项目的流程以及使用ng-zorro

    1. 创建组件home

    友情链接:Angular2.0—路由跳转

    3 .编写代码
    服务类似于插件,使用频率较高的代码,做成一个服务,在其他模块直接调用

    创建服务   ng  g  service  test
    
    // 在test.service.ts中定义一个属性和方法
    
    import { Injectable } from '@angular/core';
    @Injectable({
      providedIn: 'root'
    })
    export class TestService {
      title="公共属性";
      constructor() { }
      say(){
        console.log("我是公共方法");
      }
    }
    
    // 在组件中引入服务,并使用服务
    import { Component, OnInit } from '@angular/core';
    import { TestService } from '../test.service';
    @Component({
      selector: 'app-zizujian',
      templateUrl: './zizujian.component.html',
      styleUrls: ['./zizujian.component.scss']
    })
    export class ZizujianComponent implements OnInit {
      constructor(
        private ser:TestService
      ) { }
      ngOnInit() {
        console.log(this.ser.title);//使用服务中得到的属性
      }
      send(){
        this.sends.emit(this.msg)
      }
      say(){
        this.ser.say();
      }
    }
    
    

    相关文章

      网友评论

        本文标题:Angular2.0—服务

        本文链接:https://www.haomeiwen.com/subject/adyloftx.html