問題タブ [jsonstore]
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.
ibm-mobilefirst - IBM Worklight - サーバーからデータを更新し、オフラインで作業できるようにするための JSONStore ロジック
現在、JSONStore API は、ドキュメントに記載されている load() メソッドを提供しています。
この関数は、アダプターから返されたものを常に格納します。データが存在する場合、そのデータはコレクション内で複製されます。これは、既にデータが取り込まれているコレクションに対して load() を呼び出して重複を回避したい場合は、事前にコレクションを空にするかドロップする必要があることを意味します。接続が失われ、アプリケーションがオフライン モードになった場合に備えて、コレクションに既にある要素を保持するには、これらの既存の要素も追跡する必要があります。
API には、アダプターへの呼び出しが成功した場合に既存の要素を置き換える「上書き」オプションが用意されていないため、オフラインでのデータの可用性といつでもリフレッシュできますか? 約束のためにJSコードをネストしてすべての失敗ケースを管理することはそれほど明白ではありません...
アドバイスありがとうございます!
extjs - ExtJs JsonStore から piggybag プロパティにアクセスすることは可能ですか?
次のようなデータセットに JsonStore を利用する ExtJs Grid があるとします。
レコードをルートすると、グリッドは正常に表示されます。store オブジェクトから「モード」プロパティにアクセスできるようになりましたか? 行データの横にグリッドに関するメタデータが含まれており、サーバーへの別の Ajax 接続を開いてメタデータ値を取得するのは確かに無駄に思えます。誰かがそれをしましたか?
ibm-mobilefirst - IBM Worklight 6.0 - SQL アダプターで JSONStore の同期機能を使用する方法
ドキュメントに従っています: 05_10_JSONStore_-_Synchronizing_client_and_server_databases.pdf
私のアダプターは、SQL テーブルからデータを取得します。
を呼び出す必要があるかどうか、WL.Client.invokeProcedure()
および成功/失敗のコールバックがどこにあるかは明確ではありません。
html - IBM Worklight - 暗号化されたオフライン キャッシュと代替手段
IBM Worklight のドキュメントでは、「EOC で使用される HTML5 キャッシュは、将来の iOS バージョンで永続的であることが保証されていません」と読むことができます。そこで、いくつか質問があります。
- それはまだ iOS7 で動作しますか?
- なぜ避けられるのでしょうか?
- iOS、Android、Blackberry、および Windows Phone をターゲットにしている場合、代替手段は何ですか?
また、JSONStore は Android と iOS でのみ機能することも読みました。BlackBerry と Windows Phone で動作させる方法はありますか? これらのプラットフォームのサポートは予定されていますか?
ibm-mobilefirst - IBM Worklight 6.0 - 「Uncaught type error cannot call method 'initCollection' of undefined」を取得する
Worklight を使用して、ローカル ストレージを使用するアプリケーションを構築しています。createCollection()
common/js/myApp.js で関数を宣言しました。
ただし、ブラウザー シミュレーターで実行すると、コンソールの JavaScript に次のように表示されます。
キャッチされていない TypeError: 未定義のメソッド 'initCollection' を呼び出せません。
助言がありますか?
私のJavaScript:
ibm-mobilefirst - IBM worklight - アプリケーションで 2 つの JSONStore コレクションを使用する方法
2 つの JSONStore コレクションを同時に初期化して使用するにはどうすればよいですか?
パスワードなしの一般コレクション用の 1 つのコレクション
と、パスワードで保護された別のコレクション?
ibm-mobilefirst - ワークライト v6.0 の JSON ストア
マルチページ アプリケーションに JSONStore スタンドアロン アプリを統合しようとしています。コレクションを初期化しようとすると、「Uncaught TypeError: undefined is not a function」というエラーが表示されます。私が知りたいことの 1 つは、Worklight バージョン 6.0 でアンダースコアー (Lo-Dash) テンプレートが使用されていることを確認したことです。しかし、ロダッシュに与えられた参照はどこにも見つかりませんでした。また、lodash ファイルがどこにも見つかりませんでした。誰でもこれを行う方法を教えてもらえますか?
ここに私のJavaScriptコードがあります
window.$ = window.jQuery = WLJQ; currentPage = {};
currentPage.init = function(WL, jQuery, lodash) { alert("現在のページ ::init が呼び出されました");
前もって感謝します
VHCについて
ibm-mobilefirst - Worklight v6: アプリで複数の JSON ストアを同時に使用する
1 つの Worklight アプリで同時に 2 つ以上の JSON ストアを使用することはできますか? (前後に切り替えることなく) ? ユーザー名/パスワードを使用して 2 番目の JSON ストアを初期化すると、適切に初期化された「デフォルト」の JSON ストア内のコレクションにアクセスできなくなります。
JSON ストア API の多くの関数ではターゲット ストアを指定できないため、複数のストアを同時に使用することはできないと推測しています。これが正しい場合、次のことが必要なユースケースにどのように対処しますか?
- 機密性の高いユーザー データを暗号化する。
- ユーザーが認証される前に、非機密データにアクセスする必要があります。