#javascript #vue.js #blob
#javascript #vue.js #blob
Вопрос:
Вот моя функция:
После того, как link.click()
документ загружен, но this.$router.push()
перестает работать. В чем проблема?
axios.post(apiurl "api/appform-list/",
{
this.data
},
{
responseType: "arraybuffer",
}
)
.then((response) => {
let blob = new Blob([response.data]),
url = window.URL.createObjectURL(blob);
const link = document.createElement("a");
link.href = url;
link.setAttribute("download", "GeneratedDoc.docx");
document.body.appendChild(link);
link.click();
this.RemoveInputs();
this.$router.push("/clientlist");
})
.catch(function (error) {
console.log(error)
});
Комментарии:
1. Пожалуйста, сообщите, есть ли ошибка на консоли
2. Это работает, я раньше не просматривал ошибку. Возникла проблема с функцией this. RemoveInputs(), это вызвало сбой $ router. Спасибо, что указали!