私はバックエンドにOnymosを使用します。私は擬人から私のデータを引っ張るとき、私は値として "createdTime"を指定することができますが、これは私のテンプレートに何らかの理由で持ち越されません "アレンジ"プロパティを提供します。私は、私のグーグル・グーグルから、もはや角張った命令による命令はないと思う。だから私はテンプレートでこれをどのように注文できるかわからない。 私のサービスは、メインTSページのコンストラクタで起動するコールバック関数に配列を渡します。 誰かが提供した最初の解決策が私のために働かなかったので、私はこれに恩恵をかけました。エラーを引き起こし続けました。フィード内の投稿を最近作成したものでリストするにはどうすればよいですか?
HOME.HTML
<ion-card id="card" *ngFor="let event of listOfEvents" >
<ion-row id="row1">
<ion-col>
<span class="showDetails">Date:</span>
{{getFormattedTime(event.eventTime, 'MM-dd-yyyy')}}
</ion-col>
<ion-col>
<span class="showDetails">Time:</span>
{{getFormattedTime(event.eventTime, 'HH:MM')}}
</ion-col>
<ion-col>
<span class="showDetails">Venue:</span>
{{event.venue}}
</ion-col>
</ion-row>
</ion-card>
MyService.TS
getPosts (selectedCity, successCallback, failureCallback) {
OnymosUtil.getData(
'/events/' + selectedCity,
function getPostsSuccess (listOfEventsObject){
successCallback(listOfEventsObject);
},//close function getPostSuccess
function getPostsFailure (error) {
failureCallback(error);
},
{
orderByField: 'createdTime', //OrderByField not working
limitToFirst: 100
});
}//end getPosts
HOME.TS
export class Home {
listOfEvents: Array<any> = [];
postEvent: any;
constructor (public navCtrl: NavController,
public popoverCtrl: PopoverController,
public getPostSrvc: getPostsService) {
this.listOfEvents = [];
let that = this;
this.getPostSrvc.getPosts(
this.selectedCity,
function getPostsSuccess (listOfEventsObject) {
for (var i in listOfEventsObject) {
that.listOfEvents.push(listOfEventsObject[i]);
}
},
function getPostsFailure (error) {
console.log('ERROR : home.ts : Failed retrieving Posts - ' + error);
});
}//close constructor
}//close class
ので、ソート関数の内部で、私は配列に各項目を再度押すでしょうか?私はテンプレートに渡すために配列が必要です。私は、a、b、引数がどのように役立つか分かりません。 – Spilot
JavaScriptソートのドキュメントを見てください。 – theblindprophet
私はまだ答えを探しているので賞金を始めました... – Spilot