Отменить привязку knockoutjs
Есть форма, которая отправляется на backend и в ответе приходит json и результат выводится пользователю.
$(function(e) {
$('#delete').click(function() {
form_data = new FormData($('#form')[0]);
$.ajax({
type: 'POST',
url: '/delete',
data: form_data,
contentType: false,
cache: false,
processData: false,
success: function(data) {
var acc = data;
let teams = [];
for (var test in acc['data']) {
var username = acc.data[test]['id'];
var ids = acc.data[test]['status'];
teams.push({
name: username,
id: ids
})
}
ko.applyBindings({
teams: teams
});
}
});
});
});
Все работает, однако если отправить форму еще раз (без перезагрузки страницы) - получаю:
knockout-min.js:61 Uncaught Error: You cannot apply bindings multiple times to the same element.
ko.cleanNode() почему то не работает
Я так понимаю что-нужно как-то отменить привязку, чтобы без перезагрузки страницы можно было отправить форму еще раз и корректно получать данные. Может кто то сталкивался ?