Вы можете использовать .modal('hide')
для элемента с идентификатором.
document.getElementById('AddNews').modal('hide');
Таким образом, ваш окончательный код будет выглядеть так:
postData(object) {
httpClient.fetch('http://localhost:55265/api/*****', {
method: "POST",
body: JSON.stringify(object),
headers: {
"Cache-Control": "no-cache"
}
})
.then(response => response.json())
.then(data => {
console.log(data);
if (data == true) {
alert(`Saved!`);
document.getElementById('AddNews').modal('hide');
} else {
alert(`Error!`);
}
});
}
Поскольку вы используете Aurelia, вы можете попробовать добавитьссылка на элемент dom?Что-то вроде
<div id="AddNews" class="modal fade" role="dialog" ref="newsRef">
</div>
class ViewModel {
//access here
this.newsRef.modal('hide');
}