当我们在ember中通过AJAX调用休息服务时,处理数据并创建PDF并将其返回到前端需要一些时间。
当服务器处理PDF并返回时,网页(触发AJAX调用的地方)超时。
请建议如何在ajax的ember中设置超时功能?
以下是触发网址的ajax代码:
actions: {
pdfClick(bookId) {
const bookId = document.getElementById("version_"+bookId).value;
const link1 = Globals.urlPrefix + this.get('router.url') + "?pdfdownload=pdfdownload&versionId=" + bookId;
Ember.$.ajax({
method: 'GET',
timeout:3000000,
url: Globals.urlPrefix + this.get('router.url') + "/" + bookId
}).then( respons => {
const link = document.createElement('a');
link.href = link1;
link.download = 'book_' + new Date() + '.pdf';
link.click();
});
}
}