typescript AngularJS2 / Ionic2:与imgcache.js一起使用的ImageCache指令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript AngularJS2 / Ionic2:与imgcache.js一起使用的ImageCache指令相关的知识,希望对你有一定的参考价值。
import { Directive, ElementRef, Input } from '@angular/core';
declare var ImgCache: any;
@Directive({
selector: '[image-cache]'
})
export class ImageCacheDirective {
constructor (
private el: ElementRef
) {
// init
}
ngOnInit() {
this.el.nativeElement.crossOrigin = "Anonymous"; // CORS enabling
ImgCache.isCached(this.el.nativeElement.src, (path: string, success: any) => {
console.log('path - '+ path);
console.log('success - '+ success);
if (success) {
// already cached
console.log('already cached so using cached');
ImgCache.useCachedFile(this.el.nativeElement);
} else {
// not there, need to cache the image
console.log('not there, need to cache the image - ' + this.el.nativeElement.src);
ImgCache.cacheFile(this.el.nativeElement.src, () => {
console.log('cached file');
// ImgCache.useCachedFile(el.nativeElement);
});
}
});
}
}
以上是关于typescript AngularJS2 / Ionic2:与imgcache.js一起使用的ImageCache指令的主要内容,如果未能解决你的问题,请参考以下文章
Angularjs2 学习笔记
ionic2+angularjs2
Node学习笔记:gulp+express+io.socket部署angularJs2(填坑篇)
angularjs2 学习笔记 路由
Spring boot、maven、AngularJS 2、打字稿和实时重载
angularjs2 简单使用起始篇