美文网首页Angular
Angular 请求同步async、await使用方式

Angular 请求同步async、await使用方式

作者: 良禽择木而栖丶 | 来源:发表于2018-12-21 12:15 被阅读0次

    啥也不说,贴出代码,看执行顺序。


    import { Component } from '@angular/core';
    import { HttpClient } from "@angular/common/http";
    @Component({
      selector: 'app-root',
      templateUrl: './app.component.html',
      styleUrls: ['./app.component.scss']
    })
    export class AppComponent {
      title = 'app';
      constructor(private client:HttpClient){
        this.initData().then(data => {
          console.log(data);
          console.log('constructor 执行完成')
        });
      }
      async initData(){
        let data = await this.getData();
        console.log(data);
        console.log('initData 执行完成');
        return data;
      }
       getData(){
        let url = 'https://tieba.baidu.com/hottopic/browse/topicList';
        let data = this.client.get(url).toPromise();
        console.log(data);
        console.log('getData 执行完成');
        return data;
      }
    }
    
    

    Console.log

    相关文章

      网友评论

        本文标题:Angular 请求同步async、await使用方式

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