2017-02-21 14 views
0

を待っている間に、私は通常Typescript-ショーローディングアニメーション活字体で約束

someFunction.then((data) => { 
    //do stuff with resolved data from promise 

}, (err) => { 
    //do stuff with error 
}); 

を持って時々dataは私が約束しながら、スピナー(一般的なロードアニメーション)を表示したいと思い、その場合、解決には時間がかかります解決しています。これどうやってするの?

+0

[ask]をお読みください。重要なフレーズ:「検索と研究」と「あなたがそれを自分で解決することを妨げた困難を説明する」 –

+0

私は他の質問を見てきました、そして、それらはすべてajax呼び出しの使用を必要とするようです。私はAngularJSを使用しているので、約束の決断でそれを行う方法があるのだろうかと思っていました。 – mysticalstick

+2

基本的なロジックです。 'showSpinner(); –

答えて

0

時々データは、私は約束は

それを

loading = false 
someFunction.then((data) => { 
    //do stuff with resolved data from promise 
    loading = false; 
}, (err) => { 
    //do stuff with error 
    loading = false; 
}); 
を追跡するために変数を使用しレゾルビンている間に、スピナー(一般的なロードアニメーション)を表示したいと思い、その場合に解決するためには時間がかかります

このloading変数を使用してスピナーを表示する方法は、フレームワークの選択によって異なります。 AngularJSを使用しているので、テンプレートのng-ifにバインドされたコントローラのプロパティをお勧めします。