参考demo:async aboutToAppear(): Promise<void> { let OutData: http.HttpResponse http.createHttp().request("http:myURL.jpg", (error: BusinessError, data: http.HttpResponse) => { if (error) { console.error(`http reqeust failed with. Code: ${error.code}, message: ${error.message}`); } else { OutData = data let code: http.ResponseCode | number = OutData.responseCode if (http.ResponseCode.OK === code) { let imageData: ArrayBuffer = OutData.result as ArrayBuffer; let imageSource = image.createImageSource(imageData.slice(0)); imageSource.createPixelMap().then(async pixelMap => { let radius = 15; let headFilter = effectKit.createEffect(pixelMap); if (headFilter != null) { headFilter.blur(radius); } this.img = await headFilter.getEffectPixelMap(); }) } }
参考demo: