Ссылка на элемент ng-repeat отображается по-другому в angular интерфейсе маршрутизатора - PullRequest
1 голос
/ 21 января 2020

У меня есть ng-repeat для массива объектов сообщений, который выводит message.text и сопровождается message.author.username. Когда я использую {{message.author.username}}, он выводит правильного пользователя, но у меня есть тот элемент DOM, завернутый в якорь, где ui_sref=profile(message.author.username) устанавливается как ссылка.

По какой-то причине ссылка ui-sref на имя пользователя представляет собой нечто совершенно иное, чем то, на что оно намотано. Например, когда я наведите курсор мыши на связанное имя пользователя на сайте, это показывает, что ссылка идет на другое имя пользователя, найденное позже в массиве. Если он использует один и тот же точный синтаксис (message.author.username), есть ли какая-либо причина, по которой текст будет отличаться, если он указан в теге привязки ui-router? Я чувствую, что это ошибка, но я не уверен, почему и как это исправить.

Надеюсь, это имело смысл ... вот какой-то код, который будет понятен

<div class="col-sm-9 offset-sm-1"
     ng-repeat="message in wall | orderBy: createdon:true | limitTo: 8">
    <div class="comment-container">
        <div >
            <h6> <a ui-sref="profile(message.author.username)">{{message.author.username}}</a></h6>
        </div>

        <div class="comment-text">              
             {{message.text}}
        </div>
        <hr>        
    </div>
</div>
...