aura:doneWaiting
アプリケーションまたはコンポーネントでサーバ要求への応答の待機が終了したことを示します。このイベントの前には aura:waiting イベントがあります。このイベントは、aura:waiting の後で起動されます。
このイベントは、サーバから他の応答が予期されない場合に自動的に起動されます。aura:doneWaiting イベントは、クライアント側のコントローラで処理されます。このイベントを処理するには、コンポーネントに <aura:handler event="aura:doneWaiting"> タグを 1 つだけ指定します。
次の例では、aura:doneWaiting が起動されたときにスピナーを非表示にします。
1swfobject.registerObject("clippy.codeblock-0", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<aura:handler event="aura:doneWaiting" action="{!c.hideSpinner}"/>1swfobject.registerObject("clippy.codeblock-1", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<aura:component>
18
19 <aura:handler event="aura:doneWaiting" action="{!c.hideSpinner}"/>
20
21 <!-- Other component markup here -->
22
23 <center><ui:spinner aura:id="spinner"/></center>
24
25</aura:component>次のクライアント側のコントローラは、スピナーを非表示にするイベントを起動します。
aura:doneWaiting ハンドラには、次の必須属性があります。
1swfobject.registerObject("clippy.codeblock-2", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17({
18
19 hideSpinner : function (component, event, helper) {
20
21 var spinner = component.find('spinner');
22
23 var evt = spinner.get("e.toggle");
24
25 evt.setParams({ isVisible : false });
26
27 evt.fire();
28
29 }
30
31})| 属性名 | 型 | 説明 |
|---|---|---|
| event | String | イベント名。aura:doneWaiting に設定する必要があります。 |
| action | Object | イベントを処理するクライアント側のコントローラアクション。 |