2016-10-03 4 views
0

Je suis actuellement dans une situation où j'ai besoin de passer un objet à {{link-to}}, mais queryParams n'accepte pas les objets {key:value}. J'ai besoin de cette fonctionnalité car j'utilise ce composant dans différents modèles. La raison pour cela est qu'un modèle utilise des mots-clés à utiliser comme filtre que l'autre modèle n'utilise pas et vice-versa.Comment passer un objet à link-to + queryParams dans Ember?

J'ai commencé à utiliser mon propre assistant pour générer le lien, mais je me rends compte que l'ancre que mon assistant générait rechargeait toute la page et que link-to ne le faisait pas. Je voudrais reproduire ce comportement, car il existe d'autres variables définies sur la vue que j'utilise et ils sont tous réinitialisés à leurs valeurs par défaut chaque fois que je recharge la page

Y at-il une manière intelligente de créer un lien utiliser des objets maintenant? J'ai vu quelques réponses mais elles étaient toutes liées au 1. et au canari. Dans toutes les réponses, ils disaient que ce n'était pas possible. Je me demande si les gens ont implémenté ceci maintenant ou si une solution pour ce problème est actuellement utilisée et je n'ai pas pu trouver ...

Merci!

Répondre

0

Donc, je ne pouvais vraiment pas trouver un moyen de le faire. Ce que j'ai fait à la place créait {{actions}} à l'intérieur de mes ancres et ensuite j'ai utilisé transitionTo() pour simuler le comportement de {{link-to}}.

Une belle façon de faire qui peut être vu ici

Ember transitionToRoute cleanly in a component without sendAction