0
我正在使用餘燼。我攔截一個組件的按鈕在控制器中單擊。點擊是爲了觸發新的報告請求。當發出新的報告請求時,我希望新發出的請求出現在我目前顯示的請求列表中。如何讓燼刷刷新頁面而沒有明顯的閃爍?如何將返回的數據添加到現有模板
這裏是我的sendAction代碼:
actions: {
sendData: function() {
this.set('showLoading', true);
let data = {
startTime: date.normalizeTimestamp(this.get('startTimestamp')),
endTime: date.normalizeTimestamp(this.get('endTimestamp')),
type: constants.ENTERPRISE.REPORTING_PAYMENT_TYPE
};
api.ajaxPost(`${api.buildV3EnterpriseUrl('reports')}`, data).then(response => {
this.set('showLoading', false);
return response.report;
}).catch(error => {
this.set('showLoading', false);
if (error.status === constants.HTTP_STATUS.GATEWAY_TIMEOUT) {
this.notify.error(this.translate('reports.report_timedout'),
this.translate('reports.report_timedout_desc'));
} else {
this.send('error', error);
}
});
}
謝謝,但我已經嘗試過,仍然得到相同的錯誤。這是一個燼引擎,如果這有所作爲。 –
你得到的錯誤是什麼? –