2017-02-15 3 views
0

그래서 구문 분석 쿼리에서 데이터를 가져 와서 배열에 배치하려고하면이 오류가 발생합니다. 찾을 수 없습니다. 'object'유형의 '[object Object]'를 지원하는 개체가 다릅니다. HTML 및 TS 파일에 대한 내 코드는 다음과 같습니다. 그리고 내 모델 파일도 아래에 있습니다. 이 데이터를 목록에 표시하는 더 좋은 방법이 있습니까?AgularJS 'object'유형의 '[object object]'와 Parse Query를 찾을 수 없습니다.

HTML :

<ion-header> 

<ion-navbar> 
<ion-title button-right>Trade</ion-title> 
    <ion-buttons end> 
    <button ion-button icon-only (click)="addTrade()"> 
    <ion-icon name="add"></ion-icon> 
    </button> 
</ion-buttons> 
</ion-navbar> 

</ion-header> 
<ion-content> 
<ion-searchbar (ionInput)="getItems($event)"></ion-searchbar> 
<ion-list [virtualScroll]="items">  
    <ion-item *virtualItem="let item"> 
    {{ item.offering }} {{item.needs}} 
    </ion-item> 
</ion-list> 
</ion-content> 

을 내 TS이 템플릿/인터페이스

export interface Items{ 
offering: string[]; 
needs: string[]; 
} 

답변

0

items 인 객체입니다

import { Component } from '@angular/core'; 
import { NavController, NavParams, AlertController } from 'ionic-angular'; 
import { Items} from "../../trade-model"; 
var Parse = require('parse'); 

/* 
Generated class for the Trade page. 

See http://ionicframework.com/docs/v2/components/#navigation for more info on 
Ionic pages and navigation. 
*/ 
@Component({ 
selector: 'page-trade', 
templateUrl: 'trade.html' 
}) 
export class TradePage { 
searchQuery: string = '' 
items: Items ={ 
offering: [], 
needs: [] 

} 


constructor(public navCtrl: NavController, public navParams: NavParams, public alertCtrl: AlertController) { 

Parse.initialize('blankedout','unused', "blankedout"); 
Parse.serverURL = 'blankedout'; 


} 
ionViewWillEnter(){ 
this.initializeItems() 
} 

ionViewWillLeave(){ 

} 
initializeItems() { 
var this_ref = this 
var Trade = Parse.Object.extend("Trade") 
var query = new Parse.Query(Trade); 
query.find({ 
    success: function(trades) { 
    for (var i = 0; i < trades.length; i++) { 
    this_ref.items.offering = trades[i].get("offer") 
    this_ref.items.needs = trades[i].get("wants") 
    } 
    } 
}); 
} 
} 

파일. 이온 virtualScroll 배열을 필요로 전달되는

은 당신이해야 할 말은 마십시오. 내가 {{item.offering}} 다음 동일한 쿼리에서 다른 뭔가를 가지고하려고했다

<ion-list [virtualScroll]="items.offering">  
    <ion-item *virtualItem="let item"> 
    {{ item}}  
    </ion-item> 
</ion-list> 
+0

아니라 이유 그리고 {{item.needs}} 위의 파일을 편집하여 –