Skip to content

Commit 48d12e0

Browse files
authored
Update article.md
1 parent 5cde1be commit 48d12e0

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

6-data-storage/03-indexeddb/article.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ let deleteRequest = indexedDB.deleteDatabase(name)
9999

100100
Хранилище объектов - это основная концепция IndexedDB. В других базах данных это "таблицы" или "коллекции". Здесь хранятся данные. В базе данных может быть множество хранилищ: одно для пользователей, другое для товаров и так далее.
101101

102-
Не смотря на то, что название -- "хранилище объектов", примитивы тоже могут там храниться.
102+
Несмотря на то, что название -- "хранилище объектов", примитивы тоже могут там храниться.
103103

104104
**Мы можем хранить почти любое значение, в том числе сложные объекты.**
105105

@@ -260,7 +260,7 @@ request.onerror = function() {
260260
```smart header="Что такое \"пустая очередь микрозадач\"?"
261261
Очередь микрозадач описана в [другой главе](info:async-await#microtask-queue). Короче говоря, пустая очередь микрозадач означает, что для всех выполненных промисов выполнены их обработчики `.then/catch/finally`.
262262
263-
Другими словами, обработка завершенных промисов и выполнение "awaits" выполняются перед завершением транзакции.
263+
Другими словами, обработка завершённых промисов и выполнение "awaits" выполняются перед завершением транзакции.
264264
265265
Это мелкая техническая деталь. Если мы используем `async/await` вместо базовых промисов, то можно предположить, что транзакция завершится после выполнения всех её запросов, после этого текущий код завершится.
266266
```
@@ -364,7 +364,7 @@ transaction.onabort = function() {
364364

365365
**События IndexedDB всплывают: `запрос` -> `транзакция` -> `база данных`.**
366366

367-
Все события являются DOM событиями с фазами перехвата и всплытия, но обычно используется только всплытие.
367+
Все события являются DOM-событиями с фазами перехвата и всплытия, но обычно используется только всплытие.
368368

369369
Поэтому мы можем перехватить все ошибки, используя обработчик `db.onerror`, для оповещения пользователя или других целей:
370370

@@ -732,7 +732,7 @@ let result = await promise; // если ещё нужно
732732

733733
## Итого
734734

735-
IndexedDB можно рассматривать как "localStorage на стероидах". Это простая ключ-значение база данных, достаточно мощная для оффлайн приложений, но простая в использовании.
735+
IndexedDB можно рассматривать как "localStorage на стероидах". Это простая база данных типа ключ-значение, достаточно мощная для оффлайн приложений, но простая в использовании.
736736

737737
Лучшим руководством является спецификация, [текущая версия 2.0](https://w3c.github.io/IndexedDB), но также поддерживаются несколько методов из [3.0](https://w3c.github.io/IndexedDB/) (не так много отличий) версии.
738738

0 commit comments

Comments
 (0)