ui-sref не работает после открытия контроллера из другого источника

У меня есть раздел уведомлений, такой как Facebook, где пользователь может проверить все уведомления, полученные от другого пользователя.

Код для отображения уведомлений следующий

<li ng-repeat="notification in nav.notifications" ng-class="{seen : notification.status === 2}">
  <a ui-sref="ap.rqa.callLog({sessionId: notification.sessionId})" ng-click="nav.displayNotifications = !nav.displayNotifications; nav.updateNotificationStatus($index)">
    <p>
      <span class="regular"><b>{{notification.abxName+' '+notification.abxLastName}}</b></span>
      <span class="regular" translate="navbar.notifications.hasshared"></span>
      <span translate="navbar.notifications.callinformation"></span>
      <span class="regular"translate="navbar.notifications.withyou"></span>
    </p>
  </a>
</li>

Когда я проверяю уведомления из списка уведомлений, перенаправление на URL с ui-sref работает нормально.

Но когда я получаю доступ к уведомлениям из другого окна и пытаюсь получить доступ к уведомлению из списка, содержимое зависает и ui-sref не работает, пока я не обновлю страницу.

Почему это происходит? Как я могу решить это?

Заранее спасибо.

ОБНОВИТЬ:

Это код из $stateProvider

angular.module('myLittleApp')
    .config(function ($stateProvider) {
        $stateProvider
            .state('ap.rqa.callLog', {
                url: '/callLog?sessionId',
                params: {callDetail: null, filtersConfig: null},
                template: '<ap.rqa.call-log></ap.rqa.call-log>'
            });
    });

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

0 ответов

Другие вопросы по тегам