Ich lese einige OData auf der Route abgestimmt.OData Model nicht erfrischend
Dies funktioniert gut zum ersten Mal oder wenn es aktualisiert wird, aber wenn ich es aus einer anderen Ansicht route, werden die Daten nicht aktualisiert, bis ich die Seite erneut aktualisiere.
_onRouteMatched: function (oEvent) {
//initialise display
var view = this.getView();
view.setBusy(true);
var oModel = this.getModel("outstanding");
this.getModel().read("/CalendarSet", {
filters: [
new Filter("CategoryId", FilterOperator.EQ, "S"),
new Filter("ApprovalId", FilterOperator.EQ, "0"),
new Filter("EndDate", FilterOperator.EQ, "9999.12.31"),
new Filter("DayOfWeek", FilterOperator.EQ, "0"),
new Filter("SequenceNumber", FilterOperator.EQ, "00"),
],
success: function (oData) {
console.log(oData);
}
});
}
Danke. Ich habe die volle Funktion nicht eingeschlossen, also ist es gebunden. Wenn man sich das genauer anschaut, werden die oData nach dem Lesen nicht rezeriert. Sobald ich die Aktualisierung jedoch mache, ist die oData in Ordnung. –