繁体   English   中英

如何在Angular 2中的html视图中显示api数据获取api

[英]how to show api data in html view in Angular 2 get api

我从角度2调用Get API它以这种格式发送数据。我需要在视图中显示来自api的响应数据。 什么是最好的做法。 请帮助我,我将非常感谢你。 在此输入图像描述

Admin.Component

import { Component } from '@angular/core';
import { ActivatedRoute, ROUTER_DIRECTIVES } from '@angular/router';
import {Http, Headers} from '@angular/http';
import {Observable} from 'rxjs/Rx';


@Component({
  selector: 'about-home',
  templateUrl:'../app/layouts/user.html'

})

export class UserComponent { 

  private _data: Observable<any[]>;

  constructor(public http: Http) {
    this.getAllUser();
  }


getAllUser() {
    return this.http.get('https://localhost:44300/api/apis/GetAllUsers')
    .subscribe(
      data => this._data = data.json(),
      err => this.logError(err),
      () => console.log('User api call')
    );
}

  logError(err: string) {
    console.error('There was an error: ' + err);
  }
}

@Component({
  selector: 'about-item',
  templateUrl:'../app/layouts/product.html'
})
export class ProductComponent { }

@Component({
  selector: 'group',
  templateUrl:'../app/layouts/group.html'
})
export class GroupComponent{}
@Component({
  selector: 'api',
  templateUrl:'../app/layouts/api.html'
})
export class ApiComponent{}

@Component({
    selector: 'app-about',
    templateUrl: '../app/layouts/admin.html',
    directives: [ROUTER_DIRECTIVES]
})
export class AdminComponent { }

HTML

 <h1>User View </h1> <p>{{Id}}</p> 

只需使用Json Pipe检查json对象,

{{_data|json}}  //<---- this is helpful to identify data in order to show it in HTML.

我认为这应该有用,

<p>{{_data[0].Id}}</p>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM