Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 12 Próxima »

Chamar bloco servidor assíncrono

Chama um bloco do tipo servidor e executa um ou mais comandos de forma assíncrona.

Parâmetros de Entrada

Os parâmetros passados através da função Chamar bloco servidor assíncrono dependem estritamente dos parâmetros existentes na função a ser chamada.

Retorno

Retorna um objeto.

Compatibilidade

 Cliente

Exemplo

Criaremos uma função em um bloco do tipo servidor e inserimos uma variável de entrada chamada "numero", em seguida, usaremos o bloco "criar texto com" no retorno da função, inserimos um texto e arrastamos a variável "numero".(Figura 1)

Figura 1 - Função servidor que cria um texto com os 2 parâmetros informados


No bloco cliente web, inserimos o bloco Chamar bloco servidor assíncrono em uma função e clicaremos na engrenagem(destaque 1 da Figura 1.1) de configuração do bloco para chamar o bloco que configuramos no servidor (destaque 2 da Figura 1.1), em seguida inserimos o valor 55 no parâmetro "numero" e inserimos os blocos como na figura 1.1.

Figura 1.1 - Bloco Chamar bloco servidor assíncrono


Associaremos a função do bloco cliente da figura 1.1 à view home.view.html, e associaremos a função à um componente botão, após executar e clicar no botão, retornará no console os valores do servidor e do cliente sendo imprimidos ao mesmo tempo.(Figura 2)

Figura 2 - Impressão dos valores no console referente às funções das figuras 1 e 1.1

Sobre o bloco

O bloco Chamar bloco servidor assíncrono, é responsável por chamar uma função do servidor e executar os comandos da função cliente web de forma assíncrona, 

comandos assíncronos

Durante o processo de desenvolvimento de uma aplicação, pode ocorrer a situação onde exista a necessidade de realizar o
processamento de uma tarefa de forma mais intensa, fazendo com que a aplicação sofra perda de desempenho, consequentemente passando para o usuário a sensação de lentidão ou "congelamento" da aplicação.

Para esses casos, é possível realizar uma chamada de método assíncrono. Esses métodos retornam de forma imediata para que o programa possa realizar outras operações enquanto o método chamado conclui o seu trabalho.


Sobre Assíncrono

Saiba mais sobre funções assíncronas.

  • Sem rótulos