Я использую Firebase и библиотеку AngularFire. Я ищу способ удалить все элементы или ряд элементов из объекта $ firebaseArray. Я не вижу прямого способа сделать это в documentation. Есть ли какой-то способ, о котором я не думаю, кроме цикла и удаления элементов один за другим? Пожалуйста, скажите мне, что это не единственный способ!AngularFire как удалить несколько элементов из массива?
1
A
ответ
1
Если это не метод в $firebaseArray
, который делает то, что вы хотите, вы можете использовать массив $ref()
для выполнения Firebase вызовов SDK стиля. Содержимое массива будет синхронизировано с изменениями, внесенными вами в ref.
Чтобы удалить все элементы, вызовите remove
на самой Ref:
function removeAll(firebaseArray) {
return firebaseArray.$ref().remove();
}
Чтобы удалить диапазон, выполнить update
, в котором ключи должны быть удалены установлены на null
:
function removeRange(firebaseArray, start, end) {
var keys = {};
if (end === undefined) {
end = firebaseArray.length;
}
for (var i = start; i < end; ++i) {
keys[firebaseArray.$keyAt(i)] = null;
}
return firebaseArray.$ref().update(keys);
}
Обе функции возвращают обещания.
Смежные вопросы
- 1. Обновление элементов массива angularfire
- 2. Как удалить несколько элементов из быстрого массива?
- 3. Удалить несколько элементов из массива и reindex
- 4. Рубин Удалить несколько элементов из массива
- 5. Удалить данные из массива из массива элементов
- 6. Как удалить несколько элементов массива по значению?
- 7. Как удалить несколько элементов массива в PHP?
- 8. Как удалить несколько элементов из массива в то же время
- 9. Как удалить несколько элементов по индексу из многомерного массива?
- 10. Как удалить несколько элементов из массива по имени
- 11. Удалить элемент из массива элементов
- 12. Удалить несколько элементов из ArrayList
- 13. Удалить несколько элементов из ExpandableListView
- 14. Удалить несколько элементов из кусочка
- 15. Как удалить шаблон из элементов массива
- 16. Удалить несколько элементов из массива на основе сопоставленного значения
- 17. VB.NET - Как удалить несколько элементов из ToolStrip?
- 18. Как удалить несколько элементов из списка?
- 19. Как удалить несколько элементов из списка>
- 20. Как удалить несколько элементов из RadComboBox
- 21. Как удалить несколько элементов из списка одновременно
- 22. Swift 3 массива - удалить несколько элементов с помощью другого массива
- 23. Ruby: удалить несколько конкретных элементов массива из условия
- 24. JS/JQuery - удалить несколько элементов из массива клавишами
- 25. Angularfire: поведение синхронизированного массива
- 26. Как вызвать несколько элементов массива
- 27. удалить пробелы из каждого массива элементов рельсам
- 28. Как удалить несколько значений из массива сразу
- 29. JQuery класс удалить из формы элементов массива
- 30. Как должен метод категории NSMutableArray удалить несколько элементов из себя?