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, поэтому я провел повторное исследование, и все ответы указывают, что ответ может быть там.