問題タブ [amplifyjs]

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 投票する
1 に答える
296 参照

internet-explorer - AmplifyJS、IE11 の奇妙なストレージの選択 (メモリと localStorage)

AmplifyJSが次の 2 つのケースで異なるストレージ タイプを使用する 理由:

  1. このオンラインの例では、AmplifyJS は IE11 で localStorage を使用するため、保存された値は別のタブに表示されます。
  2. しかし、ページを保存してローカルで実行すると、AmplifyJS はMemory storageを選択します。その結果、他のタブから値を取得しようとすると、保存された値は「過小評価」されます。

この問題は IE11 でのみ発生します。Chrome と Firefox は正常に動作します。
ありがとうございました。

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

jquery - Meteor 0.8.0.1のamplify.jsパッケージにjQueryが定義されていない

増幅.jsパッケージが追加され た完全に新しいMeteor プロジェクトで、次のようになります。


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

javascript - 増幅.ストア()をクリアするには?

mplifyjs ストレージをクリアし、すべてのキー値を削除する必要があります。localStorage.clear() に似ています。

前もって感謝します。

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

javascript - AmplifyJS を使用して KnockoutJS でモデル化されたデータを保存する

ノックアウトJS SPAデータをキャッシュする方法を見つけようとしており、amplifyJSを試しています。これが私のGET関数の1つです:

同じ関数「増幅」は次のとおりです。

これは期待どおりに機能しますがaddUser、私が使用したアプローチについては確信が持てません。また、アプリ全体に同様の機能が他にもたくさんあるので、可能であれば余分なコードを避けたいと思います。removeUsereditUser

次のように、の助けを借りて物事を処理する方法を見つけましたko.extenders

次に、ko.extenders.localStore関数を使用して、 内で変更が検出されるたびにローカル ストレージ データを更新しobservableArrayます。そのため、キーobservableArrayのローカル ストレージ データが存在する場合は init に書き込み、変更時にローカル ストレージ データを更新します。users

このアプローチに関する私の問題は、モデルを介してデータを実行する必要がありlocalStore、別のページに保持されている関数からそれを行う方法を見つけることができなかったことです。

KO と Amplify で作業したことのある人はいますか? どのようなアプローチを使用しましたか? observableArray最初のものを使用するか、2 つの組み合わせを試して、 on initに書き込まずにローカル ストレージのみを更新するようにエクステンダーを書き直す必要がありますか?

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

javascript - mplify.store はオブジェクトのプロトタイプ関数を保持しません

コンストラクターとプロトタイプ定義を持つオブジェクト Foo があります。

私のアプリケーションには Foo オブジェクトの配列があり、amplify.store を使用してそれらをローカル ストレージに保存しています。

を使用して新しい Foo オブジェクトを作成するとvar foo = new Foo("bar")、foo には期待どおりに呼び出されるメソッドがありgetBar()ます。

しかし、amplify.store を使用して保存された Foo を取得すると、getBar()メソッドが存在せず、オブジェクトにプロトタイプがありません。

私の質問は次のとおりです。オブジェクトのプロトタイプをmplify.storeに保持させる方法はありますか、またはfooArrayがロードされた後にそのプロトタイプを再割り当てする良い方法はありますか?

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

jasmine - ジャスミンを使用してamplifyjsリクエストのコールバックをテストする

私はamplifyjsAJAXリクエストに使用しています。それはうまくいっています。私はjasmineコードをテストするために使用しています。成功とエラーのコールバックをテストする最善の方法は何だろうと思っています。の後にコールバックが実行されるため、私が書いた現在の単体テストは機能しませんjasmine expect。テスト中のコードは次のとおりです。

リクエストが返されたときに関数が呼び出されることを検証する単体テストは次のとおりです。

注:nsは、アプリケーションの名前空間を保持する単なる変数です。関数のexpectと にns.busy.hide()ブレークポイントを配置すると、 にヒットし、次に にヒットするため、 は失敗します。_logoutSuccessjasmineexpect_logoutSuccessspyOn

私が言うように、コードは機能しています。そのためのテストを作成する方法を知りたいだけです。関数を調べましたがjasmine done()、この状況での使用方法がわかりません (または、それが解決策であっても)。

ありがとう

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

jquery - AmplifyJS を使用した大きなドロップダウン ストレージ

3 つのドロップダウン選択ボックスがあります。最初のドロップダウン ボックスには 10 個のデータが含まれています。現在、php/ajax を使用してサーバーからデータが取り込まれています。

最初のドロップダウンからリクエストすると、2 番目と 3 番目のドロップダウン データがサーバーから更新されます。2 番目と 3 番目のドロップ ダウンには、約 30,000 のレコードが含まれています。 load.AmplifyJS は、データをローカルに保存し、ローカル ストレージから取得するソリューションであると考えています。私のアプローチは正しいですか? 助けてください

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

cordova - cordova / phonegap+ meteor スタックで増幅しますか?

mplify.js は cordova (ios および android) + meteor ソリューションと互換性がありますか?

デバイスの電源障害に耐えられるように、データをローカルに永続化できることを確認する必要があります。