UI-SREF генерирует неправильный URL с параметрами
Я использую угловой роутер.
Но когда я написал ссылку на свое текущее состояние, но с другими параметрами, ссылка собрана неправильно, как вы можете видеть в примере ниже. (Идентификатор изменился в опциях, но не в сгенерированном атрибуте href.
Идентификатор в созданном URL-адресе является URL-адресом текущего.
<a ui-sref="root.app.list.detail"
ui-sref-opts="{'service':'ebBelegService','id':'463485'}"
class="ng-binding"
href="#/app/list/detail?service=ebBelegService&id=252237">
ebBeleg 463485
</a>
Есть ли лучший способ решить эту проблему, чем создавать URL-адреса вручную?
1 ответ
Решение
Не использовать ui-sref-opts
за это. Вместо этого передайте параметры как второй объект ui-sref
, Кроме того, вам не нужен объект href, если вы используете ui-sref
,
<a ui-sref="root.app.list.detail, {'service':'ebBelegService','id':'252237'}"
class="ng-binding" >
</a>
// Обновить
Как я комментарии, я изменил немного.
<a ui-sref="root.app.list.detail('service':'ebBelegService','id':'252237'})"
class="ng-binding" >
</a>