答案 0 :(得分:0)
您是否正确安装了它?您需要运行以下命令:
npm install --save ionic-cache-src @ionic/storage --save
您还需要将其导入您正在使用它的模块中。
imports: [
...
IonicStorageModule.forRoot(),
IonicCacheSrcModule
],
如果是,则可能不支持。
答案 1 :(得分:0)
尝试这种方式:
CachedURLResponse
photo_url是<img [cacheSrc]="photo_url"/>
的输入,因此将输入值绑定到标签。
动态添加网址
cacheSrc
HTML
let paths: string[] = [];
constructor(private _cacheSrv: CacheSrcService) {
let images = [
'http://sample-videos.com/img/Sample-png-image-500kb.png'
'http://sample-videos.com/img/Sample-png-image-1mb.png'
'http://sample-videos.com/img/Sample-jpg-image-500kb.jpg'
];
// Use cache() for one resource
this._cacheSrv.cacheAll(images)
.subscribe(cacheItems => {
this.paths = cacheItems.map(item => item.path);
});
答案 2 :(得分:0)
当人们使用延迟加载时会发生这种情况。
要消除该错误,请将.forRoot()
添加到模块中。
然后将其也添加到.module.ts文件的导入和导出(例如home.module.ts)
可在此处找到更全面的答案:lazyloading with ionic-image-loader