Я хочу удалить токен из исходного массива, когда токен вставлен.У меня есть это:
$('#tokenfield').on('tokenfield:createdtoken', function (event) {
console.log("teste");
var selectedToken = event.attrs.value;
var existingTokens = $('#tokenfield').tokenfield('getTokens', false);
var newTokens = removeFromArray(existingTokens, selectedToken);
$('#tokenfield').data('bs.tokenfield').$input.autocomplete(
{ source: newTokens });
});
function removeFromArray(existing, selected) {
for (let i = 0; i < existing.length; i++) {
if (existing[i].value == selected) {
existing.splice(i, 1);
}
}
return existing;
}
Однако, печатая результат "getTokens", он дает мне пустой массив.
У кого-нибудь есть подсказка, что мне делать?
Спасибо!