Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Criar Promessa

Cria uma promessa que futuramente irá receber um valor do bloco Atribuir valor para a promessa.

Retorna

Retorna a função um objeto de uma promessa.

Compatibilidade

 Cliente

Exemplo

O exemplo da Figura 1 mostra o bloco  Criar Promessa atribuindo a promessa à variável "promessa". No bloco  iniciando uma variável como promessa. Em seguida, obloco Obter conteúdo da URL na parte de Sucesso, adicione o bloco  espera obter um serviço REST: caso consiga, o retorno de Sucesso será executado e o bloco Atribuir valor para a promessa coloque o Tipo como resolve, no campo Promessa, coloque a variável "promessa" que criamos anteriormente, e por último coloque no campo Valor a variável "item", que é a mesma do retorno do bloco. Na parte de Erro, adicione novamente irá alimentar a promessa com o conteúdo obtido, definindo seu tipo como "resolve"; caso não consiga obter o conteúdo REST, o retorno de Erro será executado e o bloco Atribuir valor para a promessa irá alimentar a promessa , altere o campo Tipo para reject e repita as variáveis dos campos Promessa e Valor utilizadas em Sucesso. Por fim, adicione a variável "promessa" ao retorno da função. Foi utilizado o bloco Atribuir valor para a promessa dentro do bloco Obter Conteúdo de URL, pois ele funciona somente com blocos que possuem retorno de sucesso e erro, a utilização completa do exemplo você pode ver com o erro obtido, definindo seu tipo como "reject".

Ao final, a função Blocos de promessa retorna a promessa resolvida ou rejeitada. Veja um exemplo de uso aqui.


Figura 1 - Como é utilizado o bloco Atribuir valor para a promessa