JavaScript Promise
Lightning コンソール JavaScript API のメソッドは、Promise を使用して結果を返します。
次の例では、ワークスペース 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})