この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

JavaScript Promise

Lightning コンソール JavaScript API のメソッドは、Promise を使用して結果を返します。

Lightning コンソール JavaScript API で返される Promise には、コールバック関数を囲む $A.getCallback() ラッパーがすでに含まれているため、このガイドの例には $A.getCallback() ラッパーが含まれていません。これは、このガイド全体のサンプルコードに反映されます。

メモ

次の例では、ワークスペース API の openTab() 関数を使用して、フォーカスされたタブのタブ ID を取得します。その後、この関数は openTab() メソッドによって返された focusTab() を使用して tabId をコールします。

1({
2    focusNewTab : function(component, event, helper) {
3        var workspaceAPI = component.find("workspace");
4        workspaceAPI.openTab({
5            url: '#/sObject/001R0000003HgssIAC/view',
6            label: 'Global Media'
7        }).then(function(response) {
8            workspaceAPI.focusTab({tabId : response});
9       })
10        .catch(function(error) {
11            console.log(error);
12        });
13    }
14})