0
My $ routeProvider
.when('/student/tn/:Id', {
controller: 'transactioNoteCtrl',
templateUrl: function (e) {
return '/student/TransactionNotes/' + e.Id;
},
title: "Student's Transaction and Note"
})
Для удаления кэша я использовал,
MakeApp.run(['$rootScope', '$templateCache', function ($rootScope, $templateCache) {
$rootScope.$on('$routeChangeStart', function (event, next, current) {
alert(current.templateUrl);
if (typeof (current) !== 'undefined') {
$templateCache.remove(current.templateUrl);
}
});
}]);
Проблема, когда templateUrl содержит функцию $ templateCache.remove() не работает. Также я не могу использовать removeAll() из-за модуля пользовательского интерфейса Bootsrap.
Какое значение имеет значение «current.templateUrl» в вашем предупреждении? – ilmgb
Функция (e) { return '/ student/TransactionNotes /' + e.Id; } – AKASH
Что такое прецедент для его удаления в первую очередь? Похоже, вы создаете динамические шаблоны на сервере. Не нужно отправлять идентификатор вместе с запросом шаблона. Я предполагаю, что у вас есть недостаток дизайна в вашем приложении – charlietfl