問題タブ [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 に答える
1668 参照

angular - angular 4でLocalForageを使用する

切り替えることができるアイテムのリスト(angular material2を使用)があり、開いたり閉じたりすると、状態をローカルストレージに保存したいと考えています。

http://plnkr.co/edit/ckk4BCkNYNgNzJodW53t?p=preview

理由はわかりませんが、[展開] が複数回実行されます..

html

js

0 投票する
1 に答える
1640 参照

javascript - Vue.js Axios ローカル ストレージ (localforage) から値を取得すると、値の代わりに promise オブジェクトが返されます

から値を取得しようとしていますlocalforageaxios、機能していません。

コンソールでこれで 403 エラーが発生します。

XHR の読み込みに失敗しました: GET " https://api.example.org/api/?uname=[object%20Promise] "。

私も試してみthis.$getItem('LSuname').then(value => { return value })ましthis.$getItem('LSuname').then(function (value) { return value })たが、まったく同じ403と、最後に約束のある悪いURLを取得します

次のように、ビューの他の場所で問題なく値を正しく返すことができます。

0 投票する
1 に答える
730 参照

javascript - 2 番目の Web ビューからアプリの ionic-storage (localForage) にアクセスするにはどうすればよいですか?

ionic-storage を使用する ionic アプリがあります。また、イオン アプリの外部で作業を行うための別の Web ビューを生成するネイティブ Android バックグラウンド サービスもあります。このサービスは、アプリのストレージに書き込む必要があります。これらのストレージ オブジェクトの両方に同じ構成 ( name& storeName) を使用していますが、完全に異なるスペースにアクセスしているように見えますWebViews

他の誰かが同様の問題に遭遇したか、これを解決する方法を知っていますか?

0 投票する
1 に答える
1329 参照

javascript - JavaScript 関数がコールバックを受け入れるかどうかを確認する方法はありますか?

localForage のグローバル インスタンスを作成して、純粋な形式のWeb コンポーネントにlocalForageサポートを追加しようとしています。

storage属性を介して純粋な形式のインスタンスに割り当てます。

内部的に、pure-form はwindow[self.storage]ストレージ オブジェクトへのハンドルを取得するために実行され、 を使用し.getItem.setItem値を同期的に設定および取得します。

問題は localForage が非同期であることです。つまり.getItem.setItemコールバックを介して値を返すことを期待しています。したがって、私の現在のロジックは機能しません:

呼び出しを Promise でラップできることはわかっていますが、現状では、純粋な形式では約束を必要としないため、このためだけにその依存関係を追加したくありません。

私がやりたいことは、コールバックが必要かどう.getItemかを確認し、.setItem必要な場合はそれに応じてコードを変更することです...