angular - Kunne ikke laste inn ressurs: serveren svarte med status 404 (Ikke funnet) - iOS-enhet Ionic 3
Det viser denne feilen:
Kunne ikke laste ressurs: serveren svarte med status 404 (Ikke funnet)
Jeg har brukt denne CLI-en og testet på iOS-enhet versjon 12.1.1:
ionic cordova run ios --prod --device
Merk: Dette fungerer fint på en Android-enhet. Noen anelse?
.html
<ion-slide *ngFor='let page of pages | normalizeUri'>
<img [src]='page.documentPreviewImageFileUri' />
</ion-slide>
pipe.ts
@Pipe({
name: 'normalizeUri',
pure: false
})
export class NormalizeUriPipe implements PipeTransform {
constructor(private imageHandlingProvider: ImageHandlingProvider) { }
transform(pages: Page[]): string[] {
return pages.map((p) => {
return this.imageHandlingProvider.normalizeImageFileUri(p.documentPreviewImageFileUri || p.originalPreviewImageFileUri);
});
}
}
provider.ts
import { normalizeURL } from 'ionic-angular';
@Injectable()
export class ImageHandlingProvider {
constructor() {
}
normalizeImageFileUri(imageFileUri: string): string {
console.log('imageFileUri', imageFileUri);
console.log('imageFileUri-normalizeURL', normalizeURL(imageFileUri));
return normalizeURL(imageFileUri);
}
Noe konsollutdata:
[Log] imageFileUri - "file:///var/mobile/Containers/Data/Application/C7C43E62-A782-4CA1-97A6-
AE19B319EA16/Library/Application%20Support/net.doo.ScanbotSDK/SBSDK_I…"
(cordova.js, line 1732)
[Warning] normalizeURL is deprecated, use
window.Ionic.WebView.convertFileSrc (cordova.js, line 1732) [Log]
imageFileUri-normalizeURL -
"http://localhost:8080/_file_/var/mobile/Containers/Data/Application/C7C43E62-
A782-4CA1-97A6-AE19B319EA16/Library/Application%20Support/net.d…" (cordova.js,
line 1732)
Plugin :
<plugin name="cordova-plugin-ionic-webview" spec="1.2.1" />