問題タブ [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.
angular - angular 4でLocalForageを使用する
切り替えることができるアイテムのリスト(angular material2を使用)があり、開いたり閉じたりすると、状態をローカルストレージに保存したいと考えています。
http://plnkr.co/edit/ckk4BCkNYNgNzJodW53t?p=preview
理由はわかりませんが、[展開] が複数回実行されます..
html
js
javascript - Vue.js Axios ローカル ストレージ (localforage) から値を取得すると、値の代わりに promise オブジェクトが返されます
から値を取得しようとしていますlocalforage
がaxios
、機能していません。
コンソールでこれで 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を取得します
次のように、ビューの他の場所で問題なく値を正しく返すことができます。
javascript - 2 番目の Web ビューからアプリの ionic-storage (localForage) にアクセスするにはどうすればよいですか?
ionic-storage を使用する ionic アプリがあります。また、イオン アプリの外部で作業を行うための別の Web ビューを生成するネイティブ Android バックグラウンド サービスもあります。このサービスは、アプリのストレージに書き込む必要があります。これらのストレージ オブジェクトの両方に同じ構成 ( name
& storeName
) を使用していますが、完全に異なるスペースにアクセスしているように見えますWebViews
。
他の誰かが同様の問題に遭遇したか、これを解決する方法を知っていますか?
javascript - JavaScript 関数がコールバックを受け入れるかどうかを確認する方法はありますか?
localForage のグローバル インスタンスを作成して、純粋な形式のWeb コンポーネントにlocalForageサポートを追加しようとしています。
storage
属性を介して純粋な形式のインスタンスに割り当てます。
内部的に、pure-form はwindow[self.storage]
ストレージ オブジェクトへのハンドルを取得するために実行され、 を使用し.getItem
て.setItem
値を同期的に設定および取得します。
問題は localForage が非同期であることです。つまり.getItem
、.setItem
コールバックを介して値を返すことを期待しています。したがって、私の現在のロジックは機能しません:
呼び出しを Promise でラップできることはわかっていますが、現状では、純粋な形式では約束を必要としないため、このためだけにその依存関係を追加したくありません。
私がやりたいことは、コールバックが必要かどう.getItem
かを確認し、.setItem
必要な場合はそれに応じてコードを変更することです...