ブラウザのUIを更新するために、trueを返す必要があるjavascript関数があります。バックエンド呼び出しを行うコードを実行する前に関数が返ってくることを確認するにはどうすればよいですか?javascript関数から値を返し、その中でコードを実行します
self.resortCopy = function(item) {
self.resorts.push(item);
self.backendCall(item) // this needs to be performed after returning true
return true;
returnステートメントの後に関数呼び出しを配置する方法は実際にありません。タイムアウトを指定して実行を延期し、その結果がうまくいくことが期待できます。 – adeneo
このブラウザはJSかNodeJSですか?ブラウザの場合、どれくらい前に戻ってサポートする必要がありますか? NodeJSの場合、バージョンは?どの言語機能が利用可能であるかの違いを作り出します。 – hemp
これは既に非同期です。 'self.backendCall(item)'を呼び出すと、jsはそれが終了するのを待たずにすぐに次の行 'return true'を呼び出します。 –