日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

angular4创建html,Angular 4 Http服务

發布時間:2025/3/20 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 angular4创建html,Angular 4 Http服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Angular 4? Http服務

HTTP服務將幫助我們獲取外部數據并使用或者發布它。使用http服務前我們需要先導入http模塊。讓我們看一個例子。

要開始使用http服務,我們需要在 app.module.ts中導入該模塊,如下所示:import?{?BrowserModule?}?from?'@angular/platform-browser';

import?{?NgModule?}?from?'@angular/core';

import?{?BrowserAnimationsModule?}?from?'@angular/platform-browser/animations';

import?{?HttpModule?}?from?'@angular/http';

import?{?AppComponent?}?from?'./app.component';

@NgModule({

declarations:?[

AppComponent

],

imports:?[

BrowserModule,

BrowserAnimationsModule,

HttpModule

],

providers:?[],

bootstrap:?[AppComponent]

})

export?class?AppModule?{?}

上面的代碼中,我們從@angular/http導入了HttpModule,同樣的代碼也添加到了導入數組中。

現在讓我們用在app.component.ts中使用http服務import?{?Component?}?from?'@angular/core';

import?{?Http?}?from?'@angular/http';

import?'rxjs/add/operator/map';

@Component({

selector:?'app-root',

templateUrl:?'./app.component.html',

styleUrls:?['./app.component.css']

})

export?class?AppComponent?{

constructor(private?http:?Http)?{?}

ngOnInit()?{

this.http.get("http://jsonplaceholder.typicode.com/users").

map((response)???response.json()).

subscribe((data)???console.log(data))

}

}

讓我們理解上面的代碼,我們需要導入http來利用該服務,具體操作如下。import?{?Http?}?from?'@angular/http';

在AppComponent類中,創建了一個構造函數,并創建了HTTP類型的私有變量HTTP。為了獲取數據,我們需要使用http提供的get API,如下所示this.http.get();

它將獲取的URL作為參數,如代碼所示。

我們使用測試url: https://jsonplaceholder.typicode.com/users來獲取json數據.對提取的URL數據映射和訂閱執行兩個操作。Map方法有助于將數據轉換為JSON格式,要使用Map,我們需要先導入,如下:import?'rxjs/add/operator/map';

map工作完成后,訂閱者將在控制臺中記錄輸出,如瀏覽器所示:

正如您看到,JSON對象會顯示在控制臺中。這些對象也可以在瀏覽器中顯示。

對于要在瀏覽器中顯示的對象,請按如下方式更新app.component.html和app.component.ts的代碼import?{?Component?}?from?'@angular/core';

import?{?Http?}?from?'@angular/http';

import?'rxjs/add/operator/map';

@Component({

selector:?'app-root',

templateUrl:?'./app.component.html',

styleUrls:?['./app.component.css']

})

export?class?AppComponent?{

constructor(private?http:?Http)?{?}

httpdata;

ngOnInit()?{

this.http.get("http://jsonplaceholder.typicode.com/users").

map(

(response)???response.json()

).

subscribe(

(data)???{this.displaydata(data);}

)

}

displaydata(data)?{this.httpdata?=?data;}

}

在app.component.ts中,使用subscribe方法,我們將調用display data方法并將獲取的數據作為參數傳遞給它。

在顯示數據方法中,我們將數據存儲在變量httpdata中。在瀏覽器中使用httpdata變量顯示數據,這是在app.component.html文件中完成的。

  • Name?:?{{data.name}}?Address:?{{data.address.city}}

The?json?object?is?as?follows??

{

"id":?1,

"name":?"Leanne?Graham",

"username":?"Bret",

"email":?"Sincere@april.biz",

"address":?{

"street":?"Kulas?Light",

"suite":?"Apt.?556",

"city":?"Gwenborough",

"zipcode":?"92998-3874",

"geo":?{

"lat":?"-37.3159",

"lng":?"81.1496"

}

},

"phone":?"1-770-736-8031?x56442",

"website":?"hildegard.org",

"company":?{

"name":?"Romaguera-Crona",

"catchPhrase":?"Multi-layered?client-server?neural-net",

"bs":?"harness?real-time?e-markets"

}

}

該對象具有 id, name, username, email和address 等屬性。以及與phone, website以及company等其他細節。使用for循環,我們將在瀏覽器中顯示名稱和城市詳細信息,如app.component.html文件所示。

這就是瀏覽器中顯示的方式:

現在讓我們添加搜索參數,該參數將根據特定數據進行過濾。我們需要根據傳遞的搜索參數獲取數據。

以下是在app.component.html和app.component.ts文件中所做的更改:

app.component.tsimport?{?Component?}?from?'@angular/core';

import?{?Http?}?from?'@angular/http';

import?'rxjs/add/operator/map';

@Component({

selector:?'app-root',

templateUrl:?'./app.component.html',

styleUrls:?['./app.component.css']

})

export?class?AppComponent?{

title?=?'app';

searchparam?=?2;

jsondata;

name;

constructor(private?http:?Http)?{?}

ngOnInit()?{

this.http.get("http://jsonplaceholder.typicode.com/users?id="+this.searchparam).

map(

(response)???response.json()

).

subscribe((data)???this.converttoarray(data))

}

converttoarray(data)?{

console.log(data);

this.name?=?data[0].name;

}

}

對于get API,我們將添加搜索參數id = this . searcheparam。searcheparam等于2。我們需要JSON數據中id = 2的詳細信息。

app.component.html{{name}}

以下是瀏覽器的顯示:

我們已經在瀏覽器中顯示了id=2的數據,這些數據是從http接收的,同時控制臺中也會顯示相同內容。

總結

以上是生活随笔為你收集整理的angular4创建html,Angular 4 Http服务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91桃色免费视频 | 成人午夜av在线 | 欧美三级一级 | 日本午夜在线视频 | 啪啪福利 | 亚洲熟乱 | 国产综合第一页 | 91免费观看网站 | 一级片美女| 97伊人久久| 亚洲黄片一区二区三区 | 草草草在线 | 国产日本一区二区三区 | 成人视频在线观看 | 91男女视频 | 伊人影院在线视频 | 色妞在线 | 欧美永久精品 | 国产黄色免费看 | 日韩黄色精品 | 欧美夫妇交换xxx | 成人p站在线观看 | 俄罗斯女人裸体性做爰 | 老熟妇午夜毛片一区二区三区 | 精品久久久久久久久久久久久久久久久久 | 日本一级片免费看 | 天堂网av中文字幕 | 粉嫩av一区二区三区 | 熟妇高潮一区二区高潮 | 天天色综合图片 | 亚洲88| 一区二区有码 | www.超碰在线.com | 毛片网站有哪些 | 麻豆传媒在线免费 | 麻豆高清免费国产一区 | 国产aaa大片 | 国产精品一区二区免费看 | 国产亚洲精品美女久久久 | 男人插入女人阴道视频 | 中国一级特黄录像播放 | 91网站在线播放 | 亚洲精品免费在线观看 | 玖玖在线资源 | 丁香五香天堂 | 美女xx00| 久久久精品久久久久久 | 中文字幕精品视频 | 三级a毛片| 破处视频在线观看 | 亚洲 欧美 日韩 在线 | youjizz日韩 | 中文字幕高清在线免费播放 | 我色综合 | 欧美888 | 亚洲一级黄色 | 91一区二区三区 | 又黄又爽在线观看 | 亚洲天堂中文字幕在线 | 一区二区视频免费看 | 激情亚洲视频 | 九色视频丨porny丨丝袜 | 黄色片成年人 | 日本不卡一区二区三区 | 四虎在线免费 | 操操操免费视频 | 久一区二区三区 | 中文字幕精品无码一区二区 | 久青草国产在线 | 嫩草视频在线免费观看 | 日本美女黄网站 | 成人免费视频一区二区三区 | 五月婷婷丁香在线 | 超碰五月天 | 无码国产精品一区二区高潮 | 国产精品乱码久久久 | 日韩av线观看| 极品色综合| 成人xxxxx| 久久成人乱码欧美精品一区二区 | 亚洲成人不卡 | 日本高清视频网站 | www日本com| 久草99 | 免费看黄禁片 | 先锋影音资源av | 午夜av在线免费观看 | 俺来也在线视频 | 美女主播在线观看 | 四虎影视免费在线观看 | 亚洲精品免费在线观看 | 在线视频一区二区三区四区 | 欧美3p在线观看 | 美女扒开屁股让男人捅 | 一区二区三区国产精品视频 | 日韩精品高清视频 | 射进来av影视网 | jizz成熟丰满日本少妇 | 强迫凌虐淫辱の牝奴在线观看 |