Salut.
Je vais vous montrer avec des images.
J’obtenais cette erreur avant la dernière mise à jour.
Après avoir installé la mise à jour, je continue de recevoir cette erreur.
(Actuel)
Et j’ai supprimé tout le code du site et j’ai réessayé, j’ai toujours l’erreur.
Est-ce que cela se produit également en mode sans échec ? Pourriez-vous également vérifier la console du navigateur pour les erreurs lorsque vous cliquez dessus, ainsi que regarder dans /logs pour voir s’il y a plus de détails.
Vous déplacez des éléments contenant des composants Emberjs (voici la liste des balises), ce qui, je pense, perturbe probablement le cycle de vie du composant.
Votre meilleure option ici est d’utiliser l’API.
Dans votre cas, soit :
Utiliser des “plugin outlets” comme je l’ai montré dans votre dernier sujet. Cependant, comme il n’existe pas pour les derniers sujets sur la page de catégorie, vous devrez en faire la demande.
Écraser le template. Ce n’est pas une bonne solution pour des raisons de compatibilité, mais cela peut être une alternative immédiate.
Je vous recommande fortement de ne pas suivre cette voie. C’est comme appliquer un pansement sur un effet secondaire au lieu de résoudre la cause profonde du problème. Vous créerez plus de problèmes avec cela (comme votre dernier sujet à cause du code ci-dessus).
Vous pouvez rendre votre JS un peu plus convivial pour Discourse (la meilleure façon est toujours d’utiliser un plugin outlet lorsque vous le pouvez).
Voici un exemple. Il utilise l’API lors du changement de page, exécute du code sur une route spécifique et copie le HTML avant le lien (pour que vous puissiez cliquer sur la balise) :
@Arkshine Désolé de déterrer à nouveau le sujet.
Merci encore. J’ai trouvé une erreur dans les codes que vous avez donnés.
Pouvez-vous m’aider s’il vous plaît ?
J’ai essayé de corriger les codes mais je n’ai pas réussi.
Dans la section Derniers, seul le tag apparaît dans le sujet tagué le plus récemment ouvert.
Et lorsque vous entrez dans une catégorie, les tags n’apparaissent pas.