Portanto, eu tenho uma metabox que desejo acionar algum Javascript quando uma postagem é salva (para atualizar a página nesse caso de uso).
No Classic Editor, isso pode ser feito por meio de um redirecionamento simples conectado a save_post
(com alta prioridade)
Mas como o Gutenberg converte o processo de economia de metaboxes existentes em chamadas individuais AJAX agora, ele precisa ser javascript, então como faço para:
Ouvir um evento em que todos os processos de salvamento estão completos e acionar o javascript? Se sim, como esse evento é chamado? Existe uma referência a esses eventos em algum lugar ainda? OU
Desencadear javascript dentro do processo AJAX de economia de metabox, que pode verificar o estado do processo de economia da página pai antes de continuar?
wp.data.select('core/editor').isSavingPost()
... esse tipo de acesso não está documentado em nenhum lugar que eu possa ver ... e também parece não confiável, pois retorna false
depois que a postagem é salva pela primeira vez (antes que seja indefinida) se o editor ainda está salvando ou não. facepalm
wp.data
armazenamentos de dados