Я пытаюсь создать CRUD в Angular. Судя по всему, CRUD работает, но я хочу улучшить код, поэтому мне нужно избегать некоторого подслащивающего кода, который можно использовать только один раз. Я думаю, что я могу создать сервис и создавать различные функции, как это
export ModalClass{
showconfirmdialog(title, text, icon){
swal({
title: "Are you sure?",
text: "Once deleted, you will not be able to recover this imaginary file!",
icon: "warning",
buttons: true,
})
.then((willDelete) => {
if (willDelete) {
swal("Poof! Your imaginary file has been deleted!", {
icon: "success",
});
} else {
swal("Your imaginary file is safe!");
}
});
}
}
Затем в файле .ts введите этот класс и функции, подобные этой
import {ModalClass} from 'blabla'
deletefunction(){
this.http.get('API').subscribe()
this.ModalClass.showconfirmdialog('Was deleted','all ok', 'fa-ok')
}
Ничего не происходит. Я отлаживаю ответ и возвращаю что-то вроде
[Объект Объект]
Итак, вопрос: как я могу создать сервис с повторно используемым кодом и внедрить его в TS-файлы?