$http.get('template/alert.html', {
cache: $templateCache
});
$scope.clickedButton = function () {
console.log($templateCache.info()); // <-- Object {id: "templates", size: 1}
console.log($templateCache.get('alert.html')); // <-- undefined
console.log($templateCache.get('template/alert.html')); // <-- undefined
};
所以我试图获取html,将其放入缓存中,然后在console.log中输出html文件的内容。
答案 0 :(得分:1)
$http.get('template/alert.html', {
cache: true
}).then(function(resp){
$templateCache.put('template/alert.html', resp.data)
});
$scope.clickedButton = function () {
console.log($templateCache.info()); // <-- Object {id: "templates", size: 1}
console.log($templateCache.get('template/alert.html')); // <-- response
};
这可能适合你
答案 1 :(得分:0)
我已经使用$templateRequest解决了这个问题:
$templateRequest(
'template/alert.html'
);
$scope.clickedButton = function () {
console.log($templateCache.info()); // <-- Object {id: "templates", size: 1}
console.log($templateCache.get('template/alert.html')); // <-- response
};