Module: @nginstack/engine/lib/sync/activeWaitFor


(require("@nginstack/engine/lib/sync/activeWaitFor"))(func, timeout [, opt_options])

Executa uma dada função em um intervalo de tempo regular, definido ou calculado. Essa sequência de chamadas se repetirá até que a função retorne valor lógico verdadeiro ou até o atingimento do tempo limite, o que ocorrer primeiro.

Parameters:
Name Type Argument Description
func function

Função que será invocada ciclicamente.

timeout number

Tempo de espera limite.

opt_options Object <optional>

Parâmetros opcionais da função.

Properties
Name Type Argument Description
interval number <optional>

Intervalo de tempo entre duas chamadas consecutivas da função informada. Caso não seja informado, haverá um cálculo automático para a definição do intervalo, que ficará entre 2 segundos e 250 milissegundos com base no timeout informado.

thisArg Object <optional>

O objeto que será utilizado como o valor de 'this' dentro de func.

Returns:

Retorna o valor lógico retornado na chamada da função func.

Type
boolean