У меня есть массив таких объектов:
"followers": [
{
"id": "1be87842-2f7f-4e3b-8fde-9a998feb3a01",
"bug_id": "4ae2707b-07ef-4e07-95da-77855c67fece",
"user_id": "e9e81aa2-4994-483d-a3a7-3b88491f1fda",
"username": "texample1",
"name": "Test Example1",
"created_at": "2018-11-27 21:01:42",
"updated_at": "2018-11-27 21:01:42",
"deleted_at": null
},
{
"id": "7bd1fa5f-4109-4beb-b53a-fb03a1d23536",
"bug_id": "4ae2707b-07ef-4e07-95da-77855c67fece",
"user_id": "e9e81aa2-4994-483d-a3a7-3b88491f1fda",
"username": "texample1",
"name": "Test Example2",
"created_at": "2018-11-27 21:01:48",
"updated_at": "2018-11-27 21:01:48",
"deleted_at": null
}
]
, и я пытаюсь удалить один объект по его индексу со следующим кодом в моем хранилище vuex:
let followersArray = state.bugs.find(b => b.id === follower.bug_id).followers
let index = followersArray.indexOf(follower)
followersArray.splice(index, 1)
Я передаю весь объект-последователь этой мутации, затем нахожу массив последователей на объекте ошибки, нахожу индекс и пытаюсь склеить его из массива объектов-последователей объекта полной ошибки.Этот код удаляет другого последователя из ошибки.Индекс регистрируется как -1, и он должен быть 1. Кто-нибудь видит, что мне здесь не хватает?Если бы я мог получить правильный индекс, я бы добавил туда if(index !== -1))
.