Как передать объект link-to + queryParams в Ember?

Я нахожусь в ситуации, когда мне нужно передать один объект{{link-to}}, но queryParamsне принимает объекты {key:value}. Мне нужна эта функция, потому что я использую этот компонент в разных шаблонах. Причина этого заключается в том, что один шаблон использует некоторые ключевые слова для использования в качестве фильтра, который другой шаблон не использует и наоборот.

Я начал использовать свой собственный помощник для создания ссылки, но я понимаю, что якорь, который мой помощник создавал, перезагружал всю страницу, и ссылка не делает этого. Я хотел бы воспроизвести это поведение, потому что есть другие переменные, установленные на представлении, которое я использую, и все они сбрасываются к своим значениям по умолчанию, когда я перезагружаю страницу

Есть ли умный способ создать связь с помощью объектов сейчас? Я видел некоторые ответы, но все они были связаны с ember 1.+ и канарейки. Во всех ответах они говорили, что это невозможно. Мне интересно, реализовали ли люди это сейчас или решение этой проблемы используется в настоящее время, и я не мог найти…

Спасибо!

1 ответ

  1. Поэтому я действительно не мог найти способ сделать это. То, что я сделал вместо этого, было создание {{actions}}внутри моих якорей, а затем я использовал transitionTo()для моделирования поведения {{link-to}}.

    Хороший способ сделать это можно посмотреть здесь

    Ember transitionToRoute чисто в компоненте без sendAction