2017-10-19 7 views
0

Nous développons l'application angulaire (4) et nous avons permis aux travailleurs de services utilisant le cliBarre de progression ne fonctionne pas à l'aide des travailleurs de service avec cli angulaire

Tout fonctionne très bien, sauf que nous avons un fichier télécharger la barre de progression qui est bloqué sur 0% et seulement après qu'il se termine, il va à 100%.

Nous suspectons que c'est à cause du travailleur de service puisque nous ne le voyons pas sur notre dev env.

Ce qui est étrange que d'après ma compréhension des travailleurs de services ne devrait pas travailler sur les demandes de postes. Nous utilisons régulièrement HttpClient pour cela.

Comment est-ce que ceci peut être fixé?

Modifier:

Maintenant, je suis sûr qu'il est quelque chose lié aux travailleurs des services parce que quand je presse sur « Bypass pour le réseau » dans l'onglet application, il fonctionne très bien.

+0

Les gars que vous faites ce progrès est de 0% lorsque vous commencez votre appel. Et réglez à nouveau lorsque l'appel se termine. Essayez: '.subscribe (data => { this.data = données; // progression 50% this.someFunction() // progression 75% });' Lorsque vous avez terminé 100%. – Swoox

+0

C'est exactement ce que nous avons fait. Cela ne fonctionne pas avec AOT + Service travailleurs activés – doron

+0

Ensuite, il va à rapide;) Vous voyez 50% en 0,001 sec puis 75% en 0,002 sec et 100% en 0,003 sec – Swoox

Répondre

0

Je vous recommande de jeter un oeil à this la question précédente. Ce n'est pas exactement le même cas que le vôtre mais cela peut vous servir de point de départ! Vous devriez lire environ progressEventObservable!

+0

Cela peut être un commentaire;) – Swoox

+0

Comment cela est-il lié au travail avec les travailleurs de service? – doron