問題タブ [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.
vue.js - IndexedDB でストレージ キーをループする方法
IndexedDB に localForage を使用しており、ストレージ キーをループする必要がありますが、すべてではありません。「field-」という名前で始まるキーをループするだけです。例: フィールド 1、フィールド 2、フィールド 3、...
javascript - localforage からデータを取得するにはどうすればよいですか?
アイテムを保管して取得したいカートサービスがあります。ただし、get
返品はお約束できます。
データを取得するにはどうすればよいですか? 約束をどのように解決しますか?私は以前にそれらを使用したことがありません。
印刷しても問題ありませんが、外部で使用する必要があります。
誰か助けてくれませんか?
redux - redux saga yield call throw error TypeError: null のプロパティ 'ready' を読み取れません
ユーザーがログインするたびに「お気に入り」をロードするアプリがあります。データは、localforage を使用して IndexedDB からロードされます。アプリが新しく起動したとき(ウィンドウの更新後)に完全に機能します。ログアウトしてログインすると (ルート saga タスクの実行中)、「お気に入り」データをロードする呼び出しでエラーがスローされます。
TypeError: null のプロパティ 'ready' を読み取れません
ステップで:
サガコードの抜粋:
ご提案をいただければ幸いです。
saga 呼び出しなしで結果を確認するために、console.log 行を追加しました。
Promise のたびに正しい値を返します。
google-chrome - 保存されたデータは変わらないのに IndexedDB のサイズが増え続ける
Web アプリケーションでRedux PersistとLocalForageを使用しています。ユーザーに関する一部のデータを更新する、ログイン時に発生する一連のアクションがあります。すべてのアクションが起動され、データが indexedDB に JSON 形式で保存された後の IndexedDB のサイズは ~1.4Mb です。
ただし、ページを更新してアクションを再度トリガーするか、ログアウトして再度ログインすると、IndexedDB 内の値が変更されていなくても( JSON diff ツールで再確認しました)、ストレージのサイズは増え続けます。Chrome は、サイズが数 MB 拡大した後に一部を消去しますが、最初の正しいサイズには戻りません。
IndexedDB JSON はまったく同じで、まったく違いはありませんが、サイズが大きく異なります。なぜこれが起こっているのか、どうすれば防ぐことができるのか誰か知っていますか? また、ChromeがIndexedDBを乱雑にしているデータをいつ/どのくらいの頻度でクリアするかを知りたいのですが、それに関する参照を見つけることができませんでした.
どうもありがとう