Tengo un solucionador de forjas de Atlassian.
import Resolver from '@forge/resolver' const resolver = new Resolver() resolver.define('getIssueKey', ({context}) => { const jiraKey = context.extension.issue.key console.info(`Returning jira key ${jiraKey}`) return jiraKey }) export const handler = resolver.getDefinitions()También tengo una interfaz de usuario personalizada de Vue que invoca el resolver
<script lang='ts'> import { defineComponent } from 'vue' import { invoke } from '@forge/bridge' export default defineComponent({ mounted() { var jiraKey = 'Retrieving jira key' as any invoke('getIssueKey').then((data) => { console.info('Success') jiraKey = data }).catch(() => jiraKey = 'Error retrieving jira key') } })Sé que se invoca el resolutor porque puedo ver un registro de consola "INFO 21:37:23.021 Returning jira key ESP-343", pero nunca se llama la parte "then" o "catch" de la promesa. No veo más registros.
¿Cometí un error de codificación que no puedo ver o debo escribir una interfaz de usuario personalizada en Forge en React?