8 votes

La fonction "compute()" de Flutter Web fonctionne-t-elle sur son propre thread ou travailleur web, ou comment fonctionne-t-elle ?

Si je fais ça, par exemple :

FutureBuilder(
   initialData: null,
   future: compute(expensiveParsingOperation, data),
   builder: (context, snapshot) {
       if(!snapshot.hasData){
          // This doesn't spin (frozen).  The entire UI is janked until the expensive operation future completes.
          CircularProgressIndicator(); 
        }else {  
             Container(); 
         } 
});

Je m'attendais à ce que ce qui précède soit envoyé expensiveParsingOperation à un travailleur web ou quelque chose du genre et ne pas interrompre le thread principal, mais ce n'est pas ce qui se passe dans mon observation.

8voto

SBNTT Points 126

compute ne fait rien sur la plateforme web pour le moment voir https://github.com/flutter/flutter/issues/33577

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X