angular版本,angular4-http

 2023-11-07 阅读 17 评论 0

摘要:導入 Http 模塊 import { HttpModule } from '@angular/http';@NgModule({imports: [BrowserModule, FormsModule, HttpModule],declarations: [AppComponent, UserComponent],bootstrap: [AppComponent] }) export class AppModule { } import { Component,

導入 Http 模塊

import { HttpModule } from '@angular/http';@NgModule({imports: [BrowserModule, FormsModule, HttpModule],declarations: [AppComponent, UserComponent],bootstrap: [AppComponent]
})
export class AppModule { }
import { Component, OnInit } from '@angular/core';
import { Http } from '@angular/http'; // (1)
import 'rxjs/add/operator/map'; // (2)interface Member {id: string;login: string;avatar_url: string;
}@Component({selector: 'sl-members',template: `<h3>Angular Orgs Members</h3><ul *ngIf="members"><li *ngFor="let member of members;"><p><img [src]="member.avatar_url" width="48" height="48"/>ID:<span>{{member.id}}</span>Name: <span>{{member.login}}</span></p></li></ul>`
})
export class MembersComponent implements OnInit {members: Member[];constructor(private http: Http) { } // (3)使用 DI 方式注入 http 服務
ngOnInit() {this.http.get(`https://api.github.com/orgs/angular/members?page=1&per_page=5`) // (4)調用 http 服務的?get()?方法,設置請求地址并發送 HTTP 請求.map(res => res.json()) // (5)調用 Response 對象的?json()?方法,把響應體轉成 JSON 對象.subscribe(data => {if (data) this.members = data; // (6)把請求的結果,賦值給對應的屬性
        });}
}

聲明 MembersComponent 組件

import { MembersComponent } from './members.component';@NgModule({imports: [BrowserModule, FormsModule, HttpModule],declarations: [AppComponent, UserComponent, MembersComponent],bootstrap: [AppComponent]
})
export class AppModule { }

使用 MembersComponent 組件

import { Component } from '@angular/core';@Component({selector: 'my-app',template: `<sl-members></sl-members>`,
})
export class AppComponent {}

?

轉載于:https://www.cnblogs.com/avidya/p/7464808.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/166982.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息