Ниже мой частичный angularJS код, который реализует routeprovider
TicketApp.config(function ($routeProvider) {
$routeProvider
// route for Create Ticket Page
.when('/CreateTicket', {
templateUrl: '../Ticket/Create',
controller: 'CreateCtrl'
})
// route for Open Ticket Page
.when('/OpenTickets', {
templateUrl: '../Ticket/MyTickets',
controller: 'MyTicketsCtrl'
})
// route for All Users Search Page
.when('/SearchUsers', {
templateUrl: '../Account/AllUsers',
controller: 'AllUsersCtrl'
})
..........
Когда пользователь нажимает SAME ссылку более чем один раз, только первый щелчок делает запрос AJAX, последующие запросы нет.
Что нужно изменить, чтобы последующие запросы к SAME link также вызывали вызов AJAX.
EDIT:
Я также добавил ниже код
TicketApp.run(function ($rootScope, $templateCache, $location) {
$rootScope.$on('$routeChangeStart', function (event, next, current) {
$templateCache.remove(current.templateUrl);
});
});
не работает для меня .. :(
Текущий маршрут не перезагружается по ссылке –