Installez la porte de chargement sur la porte, et non sur un drapeau "charge démarrée"

Fixkamo-internal
Expédié
26 août 2026 à 06:12 UTC
Auteur
kamo
Commite
0b0984c

Deux suivis de la boutique de la session, l'un d'eux un véritable défaut. e) DÉCLAmé Décourez le fond de l'avant-plan à partir d'un drapeau «everLoaded» fixé lors du premier Passe de premier plan STARTED. Ce laissez-passer peut revenir sans régler quoi que ce soit - il libère quand rien n'est est abonné, qui est le même garde qui empêche un module sans abonné de rediriger vers /engingout. Quand c'est ce qu'il a fait, le drapeau était déjà posé, donc chaque monture plus tard a pris le chemin de l'arrière-plan, et le chemin de fond saute délibérément le finalement qui efface le chargement. Le résultat est «charger» est resté vrai pour le reste de la vie de l'onglet: pas de crash, pas de test d'échec, juste l'ensemble app assis sur son état de chargement pour toujours. Il teste maintenant la porte elle-même - toujours des moyens de chargement encore au premier plan - qui se coîment et quitte entièrement le drapeau. Enlève également rafraîchirNow(). C'était l'API publique que rien que les tests appelés, et la chose les tests voulaient en fait faire l'exercice était le chemin de cinq minutes. Ils passent maintenant par rafraîchirSession(), qui est ce que l'intervalle et l'appel de l'auditeur changeur de visibilité, donc le Les cas de rafraîchissement de l'arrière-plan couvrent la vraie limite au lieu d'une porte ouverte pour eux. Vérifié: tsc clean, 10 gardes passes, 3293 tests verts (26 dans ce fichier), compilations, et le un serveur autonome rend toujours le shell de plus de 200, 16, 239 octets sur 153 éléments, deux en-têtes, Dix boutons, Mes entreprises / Mon profil / Déconnexion.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation