UI yönlendiricinin şablonunda $ templateCache kullanabilir miyim?
Şablon, çözüm bölümünde önbelleğe alınacak ve önbelleğe alınmış şablonu aynı durumda kullanmak istiyorum.
$stateProvider
.state('dashboard', {
url: "/dashboard",
template: function($templateCache){
console.log('test 2');
return $templateCache.get('templates/template1.html'); // returns undefined
},
resolve:{
baseTemplates: function($ocLazyLoad) {
// here the template will be cached...
return $ocLazyLoad.loadTemplateFile(['base/dashboard.html']).then(function(){
console.log('test 1');
});
}
}
})
// console prints "test 2" before than "test 1"
Güncelleme: (+ Kod güncellenmiş)
benim kod çözmek bölümde sorunu var düşünün. çünkü şablon bölümünün ardından çalışır! ve $ templateCache.get undefined edilmesine neden oluyor.
Şablonu önbelleğe almak için ocLazyLoad eklentisini kullanıyorum ve doğru bir söz veriyor.
Şablon neden çözüm için beklemiyor?
alıyorsanız Hata nedir? Sadece bir tahmin, ancak '$ templateCacheProvider' kullanmak zorunda kalabilirsiniz, çünkü buradaki yolları tanımlamak için module.config() - [providers] (https://docs.angularjs.org/guide/providers) – Benmj
Üzgünüm .Bu bir hataydı. hata başka bir bölümden alındı. ama asıl sorun henüz var. –