2017-05-10 7 views
0

Ionic 2用のアプリケーションを開発しています.JSONから画像を取得し、コンソールログにデータをリストします。表示されません。 HTML.Error(GET http://ukopuz.com/[object%20Object] 404(見つからない))どこが間違っていましたか?Ionic2のDataApiデータが見つかりません(HTMLでは表示されません)

データ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" 
    } 
] 
+0

」と入力してください。 src属性の[と]に注目してください。 – sebaferreras

+0

残念ながら、動作していません。エラー(GET http://ukopuz.com/[object%20Object)404(Not Found) –

答えて

0

私はAPIからあなたのリターンJSONをチェックして、それはあなたが

は、APIのページ

を確認してくださいあなたの.htmlページ内の任意の応答を取得しているため、これに任意のデータを返すされていません
+0

ありがとうございます。私はapi Ionic1を問題なく使用しています。データが表示されています。 Ionic2の問題。 –

関連する問題