簡體   English   中英

Angular 2 Web API調用Get

[英]Angular 2 Web API calling Get

我正在從角度2調用Get API,它將以這種格式發送數據。我需要從此結果中顯示圖片(大),我該怎么做。

圖片獲取請求響應

在此處輸入圖片說明

這是我的Admin.component.ts類代碼

零件

import {Component} from '@angular/core';
import { RouteConfig, ROUTER_DIRECTIVES, ROUTER_PROVIDERS,RouteDefinition, Router} from '@angular/router-deprecated';
import {LoginComponent} from '../components/login.component';
import {Observable} from 'rxjs/Rx';

import {Http, Headers} from '@angular/http';
@Component({
    templateUrl:'../../app/layouts/admin.html',
    selector:'Admin',
    directives: [ROUTER_DIRECTIVES]
})


export class AdminComponent {
randomQuote: string;
private _data: Observable<any[]>;



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


getRandomQuote() {
  this.http.get('https://randomuser.me/api/')
    .subscribe(
      data => this._data = data.json(),
      err => this.logError(err),
      () => console.log('User api call')
    );
}

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

這是我的admin.html代碼

html

 <Admin> <div class="row"> <div class="col-md-2" style="padding-top:2em; background-color:#DCDCDC;"> <div class="text-center"> <img src="data?.results[0].picture.large" class="img-circle" alt="pic" /><br /> <a href="#">Logout</a> </div> <ul class="nav nav-sidebar"> <li> <a [routerLink]="['Hello']">Users</a></li> <li><a >Groups</a></li> <li><a >Products</a></li> <li><a >APIs</a></li> </ul> </div> <div class="col-md-10"> <div class="page-header "> <h1> Admin Portal </h1> </div> <div class="content padding has-header"> <router-outlet> </router-outlet> </div> </div> </div> </Admin> 

this.http.get(...).subscribe(data => this.data = data.json());
<img [src]="data?.results[0].picture.large">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM