問題タブ [localforage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1142 参照

vue.js - IndexedDB でストレージ キーをループする方法

IndexedDB に localForage を使用しており、ストレージ キーをループする必要がありますが、すべてではありません。「field-」という名前で始まるキーをループするだけです。例: フィールド 1、フィールド 2、フィールド 3、...

0 投票する
0 に答える
509 参照

javascript - localforage からデータを取得するにはどうすればよいですか?

アイテムを保管して取得したいカートサービスがあります。ただし、get返品はお約束できます。

データを取得するにはどうすればよいですか? 約束をどのように解決しますか?私は以前にそれらを使用したことがありません。

印刷しても問題ありませんが、外部で使用する必要があります。

誰か助けてくれませんか?

0 投票する
2 に答える
1663 参照

redux - redux saga yield call throw error TypeError: null のプロパティ 'ready' を読み取れません

ユーザーがログインするたびに「お気に入り」をロードするアプリがあります。データは、localforage を使用して IndexedDB からロードされます。アプリが新しく起動したとき(ウィンドウの更新後)に完全に機能します。ログアウトしてログインすると (ルート saga タスクの実行中)、「お気に入り」データをロードする呼び出しでエラーがスローされます。

TypeError: null のプロパティ 'ready' を読み取れません

ステップで:

サガコードの抜粋:

ご提案をいただければ幸いです。

saga 呼び出しなしで結果を確認するために、console.log 行を追加しました。

Promise のたびに正しい値を返します。

0 投票する
2 に答える
1313 参照

google-chrome - 保存されたデータは変わらないのに IndexedDB のサイズが増え続ける

Web アプリケーションでRedux PersistLocalForageを使用しています。ユーザーに関する一部のデータを更新する、ログイン時に発生する一連のアクションがあります。すべてのアクションが起動され、データが indexedDB に JSON 形式で保存された後の IndexedDB のサイズは ~1.4Mb です。

初期ストレージ

ただし、ページを更新してアクションを再度トリガーするか、ログアウトして再度ログインすると、IndexedDB 内の値が変更されていなくても( JSON diff ツールで再確認しました)、ストレージのサイズは増え続けます。Chrome は、サイズが数 MB 拡大した後に一部を消去しますが、最初の正しいサイズには戻りません。

大きな収納サイズ

IndexedDB JSON はまったく同じで、まったく違いはありませんが、サイズが大きく異なります。なぜこれが起こっているのか、どうすれば防ぐことができるのか誰か知っていますか? また、ChromeがIndexedDBを乱雑にしているデータをいつ/どのくらいの頻度でクリアするかを知りたいのですが、それに関する参照を見つけることができませんでした.

どうもありがとう