0

Javascript に関する一般的な質問があります。UI に対して 2 つのサービスを呼び出す必要があり、それらの 2 つのサービス呼び出しに独自のコールバックがあるが、両方のコールバックの実行が終了した後にのみ UI テンプレートをレンダリングする必要がある場合、それを行うための Javascript のベストプラクティスは何ですか?

invokeServices() {
    invokeService1(param1, param2, svcCallback1);
    invokeService2(param1, param2, svcCallback2);
    //where to render the template???
}

function svcCallback1 (){
    //where to render the template???

}

function svcCallback2 (){
    //where to render the template???

}
4

2 に答える 2

2

この投稿が役立つかもしれません: Marko vs React: An In-depth Look . Async具体的には、プロミスと<await/>タグを使用して、すべてのデータが存在するまでレンダリングを遅らせる方法に関するセクションを探してください。

import fsp from 'fs-promise';

$ var filePath = __dirname + '/hello.txt';
$ var readPromise = fsp.readFile(filePath, {encoding: 'utf8'});

<await(helloText from readPromise)>
  <p>
    ${helloText}
  </p>
</await>
于 2018-08-07T23:10:05.930 に答える