---- ---非同期機能パッケージは、機能、コミットメント(元の三つのパラメータ、所望の結果を得るために、2つのパラメータ、第三のパラメータを使用して第1の送信要求を使用して得られた戻り値を約束するが、関数の外に取得しません三番目の引数の値は、第3のパラメータを取得するために約束して、二つのパラメータに変更されます)

Cはから抜け出すことができないので、例えば、サブソースコードについては、このようなアプローチが間違っている(我々は、Cを取得したいです)

getDataItem(A、B、C){ 
    せFORMDATA = { 
        カテゴリ:
        データ:B 
    }。
    this.axios.post( '/再描画'、FORMDATA).then(RES => { 
        IF(res.data){ 
            C = res.data.map(_ => { 
                リターン{ 
                    X:_.x、
                    AA:_ .X + _.w 
                } 
            })
        } 
    })
}。

 

文言の変更

私たちは、最初に、このパラメータCを取り除く必要があります

最初の方法:コミットメントを使用して

 

 

第二の方法。

関数は非同期で動作するために使用されます 

 

 

 

おすすめ

転載: www.cnblogs.com/sugartang/p/11588039.html
おすすめ