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

Angular2.0—https服务

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

Angular2.0—https服务

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

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

  1. 创建组件home

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

3 .编写代码

  • 创建http服务
  ng g service https
  
// app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';//引入http模块
import { RouterConfingModule } from './router/router.module';//引入路由
import { HttpsService } from './https.service';//引入https服务
import { AppComponent } from './app.component';
import { HomeComponent } from './home/home.component';

@NgModule({
  declarations: [
    AppComponent,
    HomeComponent,
  ],
  imports: [
    BrowserModule,
    HttpClientModule
  ],
  providers: [HttpsService],
  bootstrap: [AppComponent]
})
export class AppModule { }
//编写https.service.ts服务文件
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';//引入http服务模块
@Injectable({
  providedIn: 'root'
})
export class HttpsService {
  private  url:string = 'https://route.showapi.com/9-5?from=5&lat=40.242266&lng=116.2278&need3HourForcast=0&needAlarm=0&needHourData=0&needIndex=0&needMoreDay=0&showapi_appid=56337&showapi_sign=5f12cb45fa964c6fa7ddbf15fa80ece7'      
  constructor(private http:HttpClient) { }
  login(){
     return this.http.get(this.url)
  }
}

//在组件中使用http服务
import { Component } from '@angular/core';
import { HttpsService } from '../https.service';//引入服务
@Component({
  selector: 'app-zizujian',
  templateUrl: './zizujian.component.html',
  styleUrls: ['./zizujian.component.scss']
})
export class ZizujianComponent implements OnInit {
  msg;
  constructor(
    private http_ser:HttpsService,//注入服务
  ) { }
  ngOnInit() {

  }
 say(){
    this.ser.say();
      //获取服务中的方法
    this.http_ser.login().subscribe(
         (data)=>{
            console.log(data.showapi_res_body.f1)
         }
      )
  }
}

相关文章

  • Angular2.0—https服务

    Angular2.0—https服务 首先使用脚手架创建项目 友情链接:Angular2.0 —构建项目的流程以及...

  • Angular2.0—服务

    Angular2.0—服务 首先使用脚手架创建项目 友情链接:Angular2.0 —构建项目的流程以及使用ng-...

  • Angular2.0 —构建项目的流程以及使用ng-zorro

    Angular2.0 —构建项目的流程以及使用ng-zorro ng-zorroy官网:https://ng.an...

  • Angular2.0—路由跳转

    Angular2.0—路由跳转 [# Angular2.0 —构建项目的流程以及使用ng-zorro 友情链接:A...

  • Angular2.0—管道

    Angular2.0—管道 首先使用脚手架创建项目 友情链接:Angular2.0 —构建项目的流程以及使用ng-...

  • Angular2.0—路由传参

    Angular2.0—路由传参 首先使用脚手架创建项目 友情链接:Angular2.0 —构建项目的流程以及使用n...

  • Angular2.0—父子传参

    Angular2.0—父子传参 首先使用脚手架创建项目 友情链接:Angular2.0 —构建项目的流程以及使用n...

  • HTTPS服务搭建

    HTTPS协议搭建 在服务器上生成ssl证书源文连接:https://www.cnblogs.com/clsn/p...

  • webpack构建angular1.0!!!

    Webpack最近很热,用webapcak构建react,vue,angular2.0的文章很多,但是webpac...

  • Nginx https服务(十)

    nginx https服务 http不安全,被中间人盗用,信息泄漏,内容劫持,篡改。 https 对传输的内容进行...

网友评论

    本文标题:Angular2.0—https服务

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