2017-06-28 3 views
1

Ionicを使用して、実習用のデモアプリケーションを作成しています。 Webブラウザで正常に動作しますが、デバイス上で正しく動作していません。イオンリストがデバイスにロードされていません

ホームページのHTMLコード:

<ion-header> 
    <ion-navbar> 
    <ion-title> 
     Test App 
    </ion-title> 
    </ion-navbar> 
</ion-header> 

<ion-content> 
    <ion-list> 
    <button ion-item (click) = newPage(post) *ngFor = "let post of posts"> 
     <ion-thumbnail item-start> 
     <img src="{{post?.multimedia.src}}"> 
     </ion-thumbnail> 
    <h2>{{post?.display_title}}</h2> 
     <p>{{post?.byline}}</p> 
    </button> 
</ion-list> 
</ion-content> 

home.tsコード:

export class HomePage { 
posts: Array<object>; 

constructor(public navCtrl: NavController, public http: Http) { 
    this.http.get('https://api.nytimes.com/svc/movies/v2/reviews/all.json?api-key=a96736504fda41f58b3af1ec5876d3b9') 
    .map(res => res.json()) 
    .subscribe(data => { 
    this.posts = data.results; 
    console.log(this.posts); 
    }); 
} 

newPage(post) { 
    this.navCtrl.push(Pg, { 
    post: post 
    }); 
} 
} 

私はコマンドを使用してデバイス上でそれを実行しました:

ionic run android --device 

アプリがデバイス上で開きますヘッダーのみがロードされています。リストは表示されません。何か不足していますか?

+0

のような空の配列で投稿の配列を初期化。エラーが何であるかをコンソールで調べることはできますか?私はそれが[DomSanitizer](https://angular.io/api/platform-b​​rowser/DomSanitizer)に関連していると思います。 – sebaferreras

+0

それは動作しませんでした。 Chromeツールを使用してデバッグしたところ、「リソースを読み込めませんでした:net :: ERR_FILE_NOT_FOUND - cordova_plugins.js」というエラーが表示されました –

答えて

0

試してみて、あなたが `` で `` を置き換えるとどうなるか、この

posts: Array<any> = []; 
関連する問題