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

google-chrome - indexedDB のスペースが不足することはありますか?

indexedDB ドライバーで localforage を使用しています。私の indexedDB ストアはかなり大きいですが、indexedDB のスペースが実際に不足することはなく、古いコンテンツが期限切れになるだけだという印象を受けました。

ただし、60 秒間ハングした後、indexedDB への多数のリクエストが次のエラーで失敗しています。

簡単なことをするだけなら

私のwebappを指すシークレットウィンドウでは、正常に動作します。非シークレットウィンドウで同じことをすると、タイムアウトになります。重要なことは、新しいセッションであっても、ループ サイズを大きくすると、同じタイムアウトの問題が発生することです。だから、どこかに適切ではないしきい値があるように感じます。

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

angularjs - Angular Web App をオフラインで使用できるようにする

Angular / C# アプリをオフラインで利用できるようにするための解決策を見つけることについて、いくつかの詳細に苦労しています。
私の考えは、upup.jsを使用して、オフラインで利用できる Angular の SPA のビジネス ロジックを取得することです。upup.js は Service Worker を使用してこれを行います。場合によっては、 IndexedDB を使用し、WebSQL と localStorage にフォールバックするangular-localForageを使用して、オフライン アプリに必要なデータを保存します。
問題は、ユーザーが使用されているページにアクセスする必要なく、ファイルと画像をオフラインでも利用できるようにする必要があり、最大クォータが心配なことです。upup.js を使用してそれらのファイルをアセットとして追加するか、angular-localForage を使用してブロブとして保存することができます。私が正しく知らされていれば、IndexedDBは今では無制限になっているはずですか? ただし、upup.js ソリューションが使用するサービス ワーカーの最大クォータは見つかりませんでした。AppCache は廃止されたので、私はそれを使用しません... または、完全に間違っていることを理解したのでしょうか、それとも別のより良い解決策がありますか? とにかく、質問は次のとおりです。

TL ; DR : AngularJS オフライン アプリケーションのファイルを保存するより良い方法は何ですか? または、さらに良い解決策はありますか?

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

angularjs - LocalForage Promise を返す

tokenこのクエリでキーを返す方法を考えていました

.then(function(value){}ヘッダーでを使用する方法がわかりません。

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

angularjs - angularjs $watch watchExpression with promise が無限のダイジェスト ループに入る

プロミスを返すwatchExpressionを使用したangularjsのwatchメソッド。

promise を使用したメソッドへの Typescript 呼び出し。

$watch watchExpression 関数に戻るために、MyService の localforage promise から「値」を返したいと考えています。

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

typescript - Aurelia-Cli typescript プロジェクトで localForage を適切にインポートする方法

Aurelia-CLI を使用して作成した Aurelia TypeScript プロジェクトに localForage をインポートしようとしています。参照の追加に関するドキュメントに従って、かなりの方法でそれをいじってみました。aurelia.json の依存関係でライブラリを参照するだけで、ライブラリが読み込まれます。

次のようにインポートします。

唯一の問題は、コンパイル時に TypeScript から大量のエラーが発生することです。次のような用途:

次のようなエラーが表示されます。

ただし、実行時に作業に進みます。私は、typings.json で定義された localforage を持っています:

TypeScript は、これが localForage.localforage に実際に存在すると考えているようで、実行時に未定義の例外をスローしますが、コンパイル時のエラーは発生しません。私はそれを次のように参照しようとしました:

および( https://github.com/localForage/localForageのドキュメントに従って)

どちらもコンパイル エラーは発生しなくなりましたが、実行時には機能しません。

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

javascript - iOS で localforage blob を介して画像をロードするときにエラーが発生しました

CordovaカメラAPIを介してiosデバイスでカメラ画像を取得し、localforage. Resourcesただし、タグの下のブロブをクリックするとエラーがSafari Web Inspector表示され、画像が写真ではなく白い背景An error occured while trying to load resourcesとしてレンダリングされるため、リソースが読み込まれていないようです。20x20これが私のHTMLラッパーCordova Camera APIです:

savePhotoカメラから取得した画像を保存するために使用します ( js/camera.js)。blobのようなものを出力するコンソールログblob:null/916d1852-c8c5-4b3b-ac8c-86b6c71d0e86

ここで画像のレンダリングで何が間違っているかについてのポインタをいただければ幸いです。

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

angular - localforage.getItem からグローバル変数 - ionic2 に値を割り当てます

localforage は成功コールバックでグローバル変数を設定できませんが、console.log値を表示するときに問題が発生しました。

地元の飼料データ:

コード

出力

私が望むのは、それをグローバル変数にすることだけです。そして、次のように簡単に使用できます。

私が試したいくつかの方法は、私の期待に対応していません。私が試してみました:

成功した promise resolve から外部変数に値を割り当てます

promise の戻り値を変数に割り当てる方法は?

promise を使用してコールバック関数から戻り値を取得する変数を設定する

then 関数から変数 promise に値を割り当てます

[注] Ionic 2、AngularJS 2、LocalForage を使用しています

ありがとう