localstorage とサーバーの間に同期の問題があります。
国、都市、ユーザーは個別にサーバーと同期されます。 (個別の ajax 呼び出し)
問題は、他の Javascript コード (Kncokout バインディングなど) が同期プロセスを待たなければならないことです。または、JavaScript 関数が別の関数を待機する必要があります。
どうすれば実装できますか?
PS: jquery,amplifyjs (localstorage の操作用),knockoutjs ライブラリを使用しています。PS2: クロスブラウザ ソリューションが必要です :)
編集の 要約:
私は3つのJavascript関数を持っています。それらはすべて、コールバックを使用して非同期 ajax 呼び出しを行います。これらの機能は並行して動作する可能性があります.(互いに待つ必要はありません)
ただし、コードはこれら 3 つの関数の後で動作する必要があります (これらの関数はローカル ストレージを同期しており、コードは localstorage を使用しているため)。