Articles of rxjs

Angular2 http.get (), map (), subscribe () e padrão observável – compreensão básica

Agora tenho uma página inicial onde tenho três links. Uma vez que você clica no último link ‘amigos’, o componente apropriado de amigos é iniciado. Lá, eu quero buscar / obter lista dos meus amigos divididos em arquivos friends.json. Até agora tudo funciona bem. Mas eu ainda sou um novato para o serviço HTTP do […]

Como posso fechar uma lista suspensa clicando fora?

Gostaria de fechar a lista suspensa do meu menu de login quando o usuário clicar em qualquer lugar fora desse menu suspenso, e gostaria de fazer isso com o Angular2 e com a “abordagem” do Angular2 … Eu implementei uma solução, mas realmente não me sinto confiante com ela. Eu acho que deve haver uma […]

Não é possível o erro de tratamento adequado no ajax do rxjs

Eu escrevo o aplicativo em React um Redux e eu tenho um caso que eu tenho que enviar pedido para algum recurso quando a ação específica foi chamada e resposta do tipo ‘text/html’ gravar no estado. Esse recurso pode retornar status 200 ou 404 e não posso escrever o teste correto para o caso com […]

Por que precisamos usar o flatMap?

Estou começando a usar o RxJS e não entendo porque neste exemplo precisamos usar uma function como flatMap ou concatAll ; onde está a matriz de matrizes aqui? var requestStream = Rx.Observable.just(‘https://api.github.com/users’); var responseMetastream = requestStream .flatMap(function(requestUrl) { return Rx.Observable.fromPromise(jQuery.getJSON(requestUrl)); }); responseMetastream.subscribe(url => {console.log(url)}) Se alguém puder explicar visualmente o que está acontecendo, será muito […]

Quais são as semânticas de diferentes sujeitos RxJS?

A documentação para o tópico é esparsa e é difícil descobrir um “ponto de input” lá.

Qual é a diferença entre Subject and BehaviorSubject?

Não estou claro sobre a diferença entre um assunto e um BehaviorSubject. É só que um BehaviorSubject tem a function getValue?

É necessário cancelar a assinatura dos observáveis ​​criados pelos methods Http?

Você precisa cancelar a assinatura das chamadas http Angular 2 para evitar memory leaks? fetchFilm(index) { var sub = this._http.get(`http://example.com`) .map(result => result.json()) .map(json => { dispatch(this.receiveFilm(json)); }) .subscribe(e=>sub.unsubscribe()); …

Erro de tipo observável: não é possível ler a propriedade de undefined

Angular 2 aplicação, eu recebo um erro: não é possível ler a propriedade ‘título’ de indefinido. Este é um componente muito simples, apenas tentando obter um mínimo para trabalhar aqui. Ele atingiu o meu controlador de API (curiosamente várias vezes), e parece atingir a área no meu código que é o retorno de chamada depois […]

Observables quentes e frios: há operadores ‘quentes’ e ‘frios’?

Eu revisei a seguinte questão SO: Quais são os observáveis ​​Hot e Cold? Para resumir: um frio observável emite seus valores quando tem um observador para consumi-los, ou seja, a sequência de valores recebidos pelos observadores é independente do tempo de assinatura. Todos os observadores irão consumir a mesma sequência de valores. um hot observable […]

BehaviorSubject vs Observable?

Eu estou olhando para padrões Angular RxJs e não entendo a diferença entre um BehaviorSubject e um Observable . Pelo que entendi, um BehaviorSubject é um valor que pode mudar com o tempo (pode ser assinado e os assinantes podem receber resultados atualizados). Este parece ser exatamente o mesmo propósito de um Observable . Quando […]