Estou usando um tema bootstrap em combinação com o excelente angular-ui .
Eu queria ajustar melhor a aparência do calendário padrão, mas todos os outros widgets estavam funcionando bem com os modelos incorporados.
O Angular-ui usa o templateCache
serviço para incorporar os modelos ao .js
arquivo. Podemos tirar vantagem disso invalidando a entrada do modelo do widget no cache do modelo:
angular.module('myApp', ['ui.bootstrap']).run(
['$templateCache', function($templateCache){
$templateCache.put('template/datepicker/datepicker.html', undefined);
}
]);
Isso deve ser feito no run block
nível do módulo, antes que o Angular tente buscar o modelo. Quando o angular encontra a diretiva, ele não encontra o modelo embutido no cache, então o busca no servidor.