簡體   English   中英

在Ionic2中找不到DataApi數據(不在HTML中顯示)

[英]DataApi data not found (not display in Html) in Ionic2

我正在為Ionic 2開發一個應用程序,正在從JSON拍照,並在console.log中列出了數據。但是這些數據未顯示在HTML中。錯誤(獲取http://ukopuz.com/ [ object%20Object] 404(未找到))我哪里出錯了?

數據api.service.ts

import {Injectable} from '@angular/core';
import {Http,Response} from '@angular/http';


 @Injectable()
 export class DataApi {


 private url = 'http://ukopuz.com/api/2'; 

 constructor(private http:Http){
 }

  getReferenceData(){
    return new Promise(resolve =>{
     this.http.get(`${this.url}`) 
    .subscribe(res => resolve(res.json()))
  });
 }

}

的reference.html

  <ion-content class="content">

    <ion-grid>
      <ion-row *ngFor="let ref of reference">
         <ion-col col-4 >
           <img src="http://ukopuz.com/{{ref}}" >
         </ion-col>
     </ion-row>
   </ion-grid>

</ion-content>

reference.ts

 import { Component } from '@angular/core';
 import { IonicPage, NavController, NavParams,ModalController } from 
'ionic-angular';
 import {DataApi} from '../../app/dataapi/data-api.service';
 import {Http, HttpModule} from '@angular/http';
 import {ModalPage} from '../modal/modal';

 @IonicPage()
 @Component({
  selector: 'page-references',
  templateUrl: 'references.html',
  })
  export class ReferencesPage {

  reference : any;
  constructor(public navCtrl: NavController, public navParams: 
  NavParams,public dataApi:DataApi,
   public http:HttpModule,public modalCtrl:ModalController) {
  }

  ionViewDidLoad() {
   console.log('ionViewDidLoad ReferencesPage');
    this.dataApi.getReferenceData().then(data =>
     this.reference = data);
      console.log("data:"+ this.reference );
     console.log("viewload");
}


 }  

data.json

[
 {
   "3": "/img/ref/adana.png",
   "4": "/img/ref/ajans.png",
   "5": "/img/ref/akp.jpg",
   "6": "/img/ref/akp.png",
   "7": "/img/ref/akpgenclik.png",
   "8": "/img/ref/ankara.png",
   "9": "/img/ref/arnavut.png",
   "10": "/img/ref/aydin.png"
   }
 ]

我已經檢查了您從API返回的json,由於它沒有返回任何數據,因此您在.html頁面中得到了任何響應

檢查API頁面

暫無
暫無

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

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