content: hardware back button examples never unsubscribe page-scoped handlers
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 78/100
- Type d'issue
- Documentation
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- javascript, react
- Domaine
- documentation
Piste de recherche
Lisez la page sur le bouton matériel de retour et ses exemples Angular, Vue et React, puis comparez les indications sur le cycle de vie Angular avec la page correspondante dans versioned_docs/version-v8/. Mettez à jour les deux versions en ajoutant le nettoyage des abonnements propre à chaque page, l’exception concernant AppComponent et l’explication de pourquoi ngOnDestroy ne suffit pas à lui seul. Le travail est terminé lorsque tous les exemples de frameworks expliquent et montrent le nettoyage de manière cohérente.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
URL
https://ionicframework.com/docs/developing/hardware-back-button
Issue Description
The Angular examples on this page call platform.backButton.subscribeWithPriority in a constructor and never unsubscribe. That is fine in AppComponent, but on a routed page the handler outlives the page. A popped page that registered later wins presses over the page on screen, and a page still in the stack takes presses made on the page pushed over it, so navigation never pops. Reported in ionic-team/ionic-framework#31366.
Please add a section on page-scoped handlers that:
- Subscribes in
ionViewDidEnterand unsubscribes inionViewWillLeave, matching the cleanup guidance on the Angular lifecycle page. - Notes that handlers registered in
AppComponentneed no cleanup. - Notes that unsubscribing in
ngOnDestroyalone leaves the handler active while the page sits in the stack under another page.
The Vue and React tabs have the same gap: useBackButton returns unregister, and the React example adds a listener it never removes. Please update versioned_docs/version-v8/ as well.
- Langage dominant
- MDX
- Étoiles
- 620
- Forks
- 3.2k
- Merge moyen
- 14 h 27 min
- PR mergées (30 j)
- 46
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ionic-team/ionic-docs
-
content
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
ionic-team/ionic-docs#4804 ·
Les mainteneurs répondent en général sous 1 jour
-
content: sheet modal docs should explain how to keep interactive content from dragging the sheetOuvertecontent
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
ionic-team/ionic-docs#4765 ·
Les mainteneurs répondent en général sous 1 jour
-
content
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
ionic-team/ionic-docs#4705 ·
Les mainteneurs répondent en général sous 1 jour
-
content package: angular
Difficulté 2/5 Une demi-journée Accessibilité débutants 78/100
ionic-team/ionic-docs#4702 ·
Les mainteneurs répondent en général sous 1 jour
-
triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 80/100
ionic-team/ionic-docs#4546 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de ionic-team/ionic-docs
Issues similaires
-
copy design-review mac P3
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
tosunlab/hisarapp-core#510 ·
-
A-combat P-low S-ready-to-start task
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 2 jours
-
[docs] Document #1321/#1805/#1816's new wrap/status fields in docs/configuration-reference.mdOuvertedocumentation
Difficulté 1/5 1-3 heures Accessibilité débutants 77/100
Jason-Vaughan/TangleClaw#2645 ·
Les mainteneurs répondent en général sous 1 jour
-
Need to correct all URLsOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour