所以我在Angular repo中發現this問題,他們要求相同的,即Angular 2中templateCache的替代方法,但他們關閉它說你可以使用CachedResourceLoader。
所以我的問題是如何使用這個CachedResourceLoader更換templateCache,我一直在尋找關於這個谷歌,但找不到任何相關的內容,所以也許我沒有指向正確的方向還是我錯過了什麼。
對於這個問題的答案可能是其他兩個類似問題的有效答案。
代碼示例將templateCache在AngularJS提供的功能:
添加:
var myApp = angular.module('myApp', []);
myApp.run(function($templateCache) {
$templateCache.put('templateId.html', 'This is the content of the template');
});
通過$ templateCache檢索:
$templateCache.get('templateId.html')
或檢索:
myApp.component('myComponent', {
templateUrl: 'templateId.html'
});
該問題未指定您打算如何使用它。 – estus
我想爲angular 2提供與爲angular 1提供的templateCache相同的功能。即,第一次使用模板時,它會加載到模板緩存中以便快速檢索。您可以直接在模板標籤中將模板加載到緩存中,也可以直接使用$ templateCache服務。 – Javiere