Articles of promise

Animações de transição de página com promises de interface de roteador e componente do Angular 2.0

No Angular 1.x podemos usar o ngAnimate para detectar quando estamos saindo ou entrando em uma rota específica. Além disso, podemos aplicar comportamentos a eles: animateApp.animation(‘.myElement’, function(){ return { enter : function(element, done) { //Do something on enter }, leave : function(element, done) { //Do something on leave } }; )}; Resultando em um produto […]

Como esperar por uma promise de JavaScript para resolver antes de retomar a function?

Eu estou fazendo alguns testes unitários. A estrutura de teste carrega uma página em um iFrame e, em seguida, executa asserções nessa página. Antes de cada teste começar, eu crio um Promise que define o evento onload do iFrame para chamar resolve() , define o src do iFrame e retorna a promise. Então, eu posso […]

Definindo um manipulador de tempo limite em uma promise em angularjs

Estou tentando definir um tempo limite no meu controlador para que, se uma resposta não for recebida em 250ms, ela falhe. Eu configurei meu teste de unidade para ter um tempo limite de 10000 para que essa condição seja atendida. Alguém pode me apontar na direção certa? (EDIT estou tentando conseguir isso sem usar o […]

Como eu faço este asynchronous para todo o trabalho com promises?

Eu já brinquei com promises, mas eu sou novo para eles e eu não consigo descobrir como fazê-lo corretamente. No momento, não há nenhum ponto para o Promise, porque ele não espera até que o async $.get concluído. Basicamente, cada iteração foreach tem sua própria function $.get , e eu preciso tê-los todos completos e […]

Como retornar da captura de uma promise / bloco

Existem muitos tutoriais sobre como usar “then” e “catch” durante a programação com JavaScript Promise. No entanto, todos esses tutoriais parecem perder um ponto importante: retornar de um bloco then / catch para quebrar a cadeia Promise. Vamos começar com algum código síncrono para ilustrar esse problema: try { someFunction(); } catch (err) { if […]

datilografado: erro TS2693: ‘Promise’ refere-se apenas a um tipo, mas está sendo usado como um valor aqui

Estou tentando usar o Typescript para o meu AWS Lambda e estou recebendo os seguintes erros sempre que uso promises. erro TS2693: ‘Promise’ refere-se apenas a um tipo, mas está sendo usado como um valor aqui. Eu tentei usar as seguintes variações no código Usando o construtor Promise responsePromise = new Promise((resolve, reject) => { […]

Angular $ http: definindo uma promise na configuração ‘timeout’

Nos documentos $http do Angular, ele menciona que você pode definir a configuração ‘timeout’ para um número ou uma promise. timeout – {number | Promise} – tempo limite em milissegundos ou promise que deve anular o pedido quando resolvido. Mas não tenho certeza de como fazer isso funcionar usando uma promise. Como faço para definir […]

TypeError: Não é possível ler a propriedade ‘then’ de undefined

loginService.islogged() Acima da function, retorne uma string como “failed”. No entanto, quando eu tento executar a function nele, ele retornará um erro de TypeError: Cannot read property ‘then’ of undefined e o cursor é indicado logo após connected e antes. Abaixo está a function completa: var connected=loginService.islogged(); alert(connected); connected.then(function(msg){ alert(“connected value is “+connected); alert(“msg.data value […]

pare a navegação do roteador angular-ui até que a promise seja resolvida

Eu quero evitar alguma oscilação que acontece quando ocorre o tempo limite de rails, mas angular não sabe até o próximo erro de autorização de um recurso. O que acontece é que o modelo é renderizado, algumas chamadas de ajax para que os resources aconteçam e, em seguida, somos redirecionados para o planejamento de rails […]

Promessas de Javascript vs Async Aguardam. Diferença?

Eu tenho usado os resources do ES6 e do ES7 já (graças a Babel) em meus aplicativos – tanto móveis quanto na web. O primeiro passo obviamente foi para os níveis ES6. Eu aprendi muitos padrões asynchronouss, as promises (que são realmente promissoras), geradores (não tenho certeza do porque o símbolo *), etc. Fora disso, […]