Я исправил странный код ....
Объявите $ использовать ванильный файл JS в .ts.
declare var $: any;
Затем в датируемые кнопки добавьте пользовательский class в элементе className
buttons: {
buttons: [
{
text: "Exportar"
}
],
dom: {
button: {
tag: "btn",
className: "btn btn-primary export"
}
}
},
Наконец, определите, когда щелкнули по этому классу.
$(document).on("click", ".export", () => {
this.export();
});
И вызовите функцию экспорта
export() {
this.meterListCtrl
.download(localStorage.getItem("API"))
.subscribe(response => {
saveAs(
response,
moment_timezone(Date.now()).format("YYYY-MM-DD") + ".csv"
);
});
}