Одним из моих партикулов является отчет - статический список имен и дат, предназначенный только для просмотра и печати.Обновление созданного сервером шаблона в AngularJS
Поскольку более эффективно отображать серверный отчет, мой API отправляет обратно HTML для запроса отчета вместо JSON. URL шаблон в маршруте отчета является то, что API вызова:
.when('/report', {
templateUrl: 'api/report',
});
В докладе показано, в нужный URL, но когда я иду на другой маршрут и изменить данные, отчет не перезагружается. Я попытался установить заголовок no-cache
в ответе API, но это не повлияло.
Есть ли лучшая практика для форсинга Angular для обновления определенных шаблонов?
У углового есть внутренний кэш для шаблонов, поэтому он даже не пытается извлечь из сервера. Однако вы можете удалить элемент из кеша. Я считаю, что вы можете использовать службу $ templateCache' и удалять отдельные шаблоны. Вы можете удалить его после загрузки этого вида, поэтому убедитесь, что в следующий раз, когда он не кэширован – Ian
@Ian, это работает! '$ templateCache.remove ('templateName');' в контроллере удаляет данный шаблон, чтобы он перезагружался при каждом посещении маршрута. Если вы включите это в ответ, я был бы рад принять и поддержать. –