国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

ionic3和Angular4實現接口請求及本地json文件讀取

來源:懂視網 責編:小采 時間:2020-11-27 20:04:55
文檔

ionic3和Angular4實現接口請求及本地json文件讀取

ionic3和Angular4實現接口請求及本地json文件讀取:本文主要介紹了ionic3+Angular4實現接口請求及本地json文件讀取示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能幫助到大家。一 準備工作首先,ionic3+Angular4的開發環境你得有,這里就不贅述。環境準備好,創建一個空白項目,模板自選。二
推薦度:
導讀ionic3和Angular4實現接口請求及本地json文件讀取:本文主要介紹了ionic3+Angular4實現接口請求及本地json文件讀取示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能幫助到大家。一 準備工作首先,ionic3+Angular4的開發環境你得有,這里就不贅述。環境準備好,創建一個空白項目,模板自選。二
本文主要介紹了ionic3+Angular4實現接口請求及本地json文件讀取示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能幫助到大家。

一 準備工作

首先,ionic3+Angular4的開發環境你得有,這里就不贅述。環境準備好,創建一個空白項目,模板自選。

二 實現過程

1 新建json文件和service

service記得在app.module.ts中引用

json和service

2 json文件格式

格式類似這樣,根據實際需求決定。

[
 {
 "id":"1",
 "name":"xiehan",
 "age":"24",
 "message":"測試json文件讀取"
 },
 {
 "id":"2",
 "name":"xiehan",
 "age":"24",
 "message":"測試json文件讀取"
 },
 {
 "id":"3",
 "name":"xiehan",
 "age":"24",
 "message":"測試json文件讀取"
 },
 {
 "id":"4",
 "name":"xiehan",
 "age":"24",
 "message":"測試json文件讀取"
 }
]

3 service

import {Injectable} from '@angular/core';
import {Observable} from 'rxjs/Observable';
import {Http, Response} from '@angular/http';
import "rxjs/add/operator/map";


@Injectable()
export class DemoService {

 constructor(private httpService: Http){
 }
 // 網絡接口請求
 getHomeInfo(): Observable<Response> {
 return this.httpService.request('http://jsonplaceholder.typicode.com/users')
 }

 // 本地json文件請求
 getRequestContact(){
 return this.httpService.get("assets/json/message.json")
 }
}

4 數據顯示

1 網絡接口請求

//home.ts
import {ChangeDetectorRef, Component} from '@angular/core';
import { NavController } from 'ionic-angular';
import {DemoService} from "../../services/demo.service";

@Component({
 selector: 'page-home',
 templateUrl: 'home.html'
})
export class HomePage {
 // 接收數據用
 listData: Object;
 // 依賴注入
 constructor(public navCtrl: NavController,
 private ref: ChangeDetectorRef,
 private demoService: DemoService,) {
 }

 ionViewDidLoad() {
 // 網絡請求
 this.getHomeInfo();
 }

 getHomeInfo(){
 this.demoService.getHomeInfo()
 .subscribe(res => {
 this.listData = res.json();
 // 數據格式請看log
 console.log("listData------->",this.listData);
 this.ref.detectChanges();
 }, error => {
 console.log(error);
 });
 }
}

 
//home.html
<ion-header>
 <ion-navbar>
 <ion-title>首頁</ion-title>
 </ion-navbar>
</ion-header>

<ion-content padding>
 <ion-list *ngFor="let item of listData">
 <ion-item>
 <!--?是Angular特定語法,相當于判斷數據是否存在,有則顯示無則不顯示-->
 {{item?.name}}
 </ion-item>
 </ion-list>
</ion-content>

效果圖


2 本地json文件請求

service中已經寫了getRequestContact()方法對本地json文件讀取。

//contact.ts
import {ChangeDetectorRef, Component} from '@angular/core';
import { NavController } from 'ionic-angular';
import {DemoService} from "../../services/demo.service";

@Component({
 selector: 'page-contact',
 templateUrl: 'contact.html'
})
export class ContactPage {

 contactInfo=[];

 constructor(public navCtrl: NavController,
 private demoService: DemoService,
 private ref: ChangeDetectorRef,) {

 }

 ionViewDidLoad() {
 // 網絡請求
 this.getRequestContact();
 }

 getRequestContact(){
 this.demoService.getRequestContact()
 .subscribe(res => {
 this.contactInfo = res.json();
 console.log("contactInfo------->",this.contactInfo);
 this.ref.detectChanges();
 }, error => {
 console.log(error);
 });
 }
}

// contact.html
<ion-header>
 <ion-navbar>
 <ion-title>
 聯系人
 </ion-title>
 </ion-navbar>
</ion-header>

<ion-content>
 <ion-list>
 <ion-item *ngFor="let item of contactInfo">
 <p style="display: flex;flex-direction: column;">
 <span>姓名:{{item?.name}}</span>
 <span>年齡:{{item?.age}}</span>
 <span>信息:{{item?.message}}</span>
 </p>
 </ion-item>
 </ion-list>
</ion-content>

效果圖


三 總結

1.所有創建的page要在app.module.ts中引用;
2.service要在app.module.ts中引用;

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

ionic3和Angular4實現接口請求及本地json文件讀取

ionic3和Angular4實現接口請求及本地json文件讀取:本文主要介紹了ionic3+Angular4實現接口請求及本地json文件讀取示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能幫助到大家。一 準備工作首先,ionic3+Angular4的開發環境你得有,這里就不贅述。環境準備好,創建一個空白項目,模板自選。二
推薦度:
標簽: json文件 ion angular4
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 在线播放国产一区 | 国产成人青青热久免费精品 | 精品国产乱码一区二区三区麻豆 | 国产精品九九久久精品女同 | 国产成人精品在视频 | 久久精品国产精品亚洲毛片 | 日本一区二区三区高清在线观看 | 国内精品久久久久 | 亚洲免费网站观看视频 | 久久精品免费一区二区视 | 欧美一区二区在线观看视频 | 卡通动漫亚洲 | 亚洲久草| 亚洲国产成人久久综合一 | 欧美日韩高清在线 | 热久久91| 欧美一区在线播放 | 午夜国产在线 | 日韩阿v| 日韩国产综合 | 国产成人精品日本亚洲语音1 | 国产精品一区二区手机在线观看 | 国产综合精品一区二区 | 欧美成人一区二区 | 国产区二区| 一边摸一边叫床一边爽视频 | 亚洲视频在线免费播放 | 色网站在线看 | 国内精品免费视频 | 欧美第5页 | 国产成人久久综合二区 | 国产一区二区三区在线看 | 欧美日韩国产一区二区三区 | 一区高清 | 欧美叉叉 | 久久国产成人精品国产成人亚洲 | 国产一级一级一级成人毛片 | 全免费午夜一级毛片一级毛 | 初撮六十路 | 国产全黄a一级毛片视频 | 欧美日韩一区二区三区视频 |