zoukankan      html  css  js  c++  java
  • [Angular] Bind async requests in your Angular template with the async pipe and the "as" keyword

    Angular allows us to conveniently use the async pipe to automatically register to RxJS observables and render the result into the template once the request succeeds. This has some drawbacks, especially if we want to bind the same data in multiple parts of the template. In this lesson we will learn how we can leverage the async pipe and the as keyword introduced in Angular version 4.0.0 to circumvent such drawbacks.

    import { Component, OnInit } from '@angular/core';
    import { Http } from '@angular/http';
    import 'rxjs/add/operator/map';
    
    @Component({
      selector: 'person-detail',
      template: `
        <h1>Person Detail</h1>
    
        <div *ngIf="person$ | async as person">
          Name: {{ person.name }} <br />
          Twitter: {{ person.twitter }}
        </div>
      `
    })
    export class PersonDetailComponent implements OnInit {
      person$;
    
      constructor(private http: Http) { }
    
      ngOnInit() {
        this.person$ = this.http
            .get('./person.json')
            .map(res => res.json());
      }
    }
  • 相关阅读:
    高斯消元法求逆矩阵
    二分法
    Boost库
    sorts
    排序算法_HeapSort
    粒子系统之概述_20140101
    新年祝福!_20140101
    思维_逆向的魅力2_20131229
    思维_逆向的魅力_20131229
    编码能力的提升?_20131228
  • 原文地址:https://www.cnblogs.com/Answer1215/p/7024066.html
Copyright © 2011-2022 走看看