imageKnife header请求头编译报错修改合入

This commit is contained in:
张琥珀 2024-02-02 15:59:09 +08:00
parent 39d76ad37f
commit a7909f84fe
5 changed files with 19 additions and 20 deletions

View File

@ -13,12 +13,12 @@
* limitations under the License. * limitations under the License.
*/ */
import router from '@ohos.router'; import router from '@ohos.router';
import { HeaderOption } from '@ohos/imageKnife/src/main/ets/components/imageKnife/ImageKnifeOption';
import { import {
ImageKnifeComponent, ImageKnifeComponent,
ImageKnifeOption, ImageKnifeOption,
ImageKnifeGlobal, ImageKnifeGlobal,
ImageKnife ImageKnife,
HeaderOptions
} from '@ohos/libraryimageknife' } from '@ohos/libraryimageknife'
import { ObjectKey } from '@ohos/libraryimageknife'; import { ObjectKey } from '@ohos/libraryimageknife';
@ -28,12 +28,12 @@ import { ObjectKey } from '@ohos/libraryimageknife';
struct IndexFunctionDemo { struct IndexFunctionDemo {
@State headerOptions: HeaderOptions = { @State headerOptions: HeaderOptions = {
key: 'aaa', key: 'aaa',
values: '单个image组件调用' value: '单个image组件调用'
}; };
@State headerOptions1: HeaderOptions = { @State headerOptions1: HeaderOptions = {
key: 'bbb', key: 'bbb',
values: '单个image组件调用1' value: '单个image组件调用1'
}; };
@State imageKnifeOption1: ImageKnifeOption = @State imageKnifeOption1: ImageKnifeOption =

View File

@ -14,11 +14,10 @@
*/ */
import { import {
HeaderOptions,ImageKnife,ImageKnifeComponent,ImageKnifeData,ImageKnifeGlobal,RequestOption HeaderOptions,ImageKnife,ImageKnifeComponent,ImageKnifeData,ImageKnifeGlobal,RequestOption,ImageKnifeOption
} from '@ohos/libraryimageknife' } from '@ohos/libraryimageknife'
import { ImageKnifeOption } from '@ohos/libraryimageknife' import { image } from '@ohos.multimedia.image'
import { image } from '@kit.ImageKit' import { BusinessError } from '@ohos.base'
import { BusinessError } from '@kit.BasicServiceKit'
const TAG = "TEST-" const TAG = "TEST-"
let timeId = -1 let timeId = -1
@ -26,23 +25,23 @@ let timeId = -1
@Entry @Entry
@Component @Component
struct testImageKnifeHttpRequestHeader { struct testImageKnifeHttpRequestHeader {
@State pixelMap: PixelMap | underfined = underfined; @State pixelMap: PixelMap | undefined = undefined;
@State message: string = "图片header属性测试"; @State message: string = "图片header属性测试";
//单个组件多个请求头调用,对应下面以组件形式调用 //单个组件多个请求头调用,对应下面以组件形式调用
@State headerOptions: headerOptions = { @State headerOptions: HeaderOptions = {
key: "aaa", key: "aaa",
values: "单张imageKnife组件调用" values: "单张imageKnife组件调用"
}; };
@State headerOptions1: headerOptions = { @State headerOptions1: HeaderOptions = {
key: "bbb", key: "bbb",
values: "单张imageKnife组件调用1" values: "单张imageKnife组件调用1"
}; };
@State imageKnifeOption1: imageKnifeOption = @State imageKnifeOption1: ImageKnifeOption =
{ {
loadSrc: '图片网络地址', loadSrc: '图片网络地址',
placeholderSrc: $r('app.media.icon_loading'), placeholderSrc: $r('app.media.icon_loading'),
errorholderSrc: $r('app.media.icon_failed'), errorholderSrc: $r('app.media.icon_failed'),
headerOption: [this.headerOptions, this.headerOption1] headerOption: [this.headerOptions, this.headerOptions1]
}; };
// RequestOption调用 // RequestOption调用
@ -117,8 +116,8 @@ struct testImageKnifeHttpRequestHeader {
} }
// RequestOptiom形式image显示 // RequestOptiom形式image显示
ImageKnifeComponent({ ImageKnifeComponent({
inageKnifeOption: { imageKnifeOption: {
LoadSrc: this.pixelMap as inage.PixelMap loadSrc: this.pixelMap as image.PixelMap
} }
}).width(200).height(200).borderWidth(1) }).width(200).height(200).borderWidth(1)
// 单个组件形式image显示 // 单个组件形式image显示
@ -129,6 +128,6 @@ struct testImageKnifeHttpRequestHeader {
} }
.width("100%") .width("100%")
.height("100%") .height("100%")
.justifyContent(FLexAlign.Center) .justifyContent(FlexAlign.Center)
} }
} }

View File

@ -50,7 +50,7 @@ export class ImageKnife {
resourceFetch: IResourceFetch<ArrayBuffer>; resourceFetch: IResourceFetch<ArrayBuffer>;
filesPath: string = ""; // data/data/包名/files目录 filesPath: string = ""; // data/data/包名/files目录
headerMap: Map<String, String> = new Map<String, String>(); //定义全局map headerMap: Map<string, string> = new Map<string, string>(); //定义全局map
placeholderCache: string = "placeholderCache" placeholderCache: string = "placeholderCache"
runningMaps: EasyLinkedHashMap<string, RequestOption>; runningMaps: EasyLinkedHashMap<string, RequestOption>;
pendingMaps: EasyLinkedHashMap<string, RequestOption>; pendingMaps: EasyLinkedHashMap<string, RequestOption>;

View File

@ -223,10 +223,10 @@ export struct ImageKnifeComponent {
configDisplay(request: RequestOption) { configDisplay(request: RequestOption) {
//单个image组件多个请求头调用 //单个image组件多个请求头调用
if (this.imageKnifeOption.headerOption != underfined && this.imageKnifeOption.headerOption?.length > 0) { if (this.imageKnifeOption.headerOption != undefined && this.imageKnifeOption.headerOption?.length > 0) {
for (let i = 0; i < this.imageKnifeOption.headerOption.length; i++) { for (let i = 0; i < this.imageKnifeOption.headerOption.length; i++) {
let headerOptions = this.imageKnifeOption.headerOption[i]; let headerOptions = this.imageKnifeOption.headerOption[i];
request.addHeader(headerOptions.key, headerOptions.values); request.addHeader(headerOptions.key, headerOptions.value);
} }
console.log('wxxx 999:' + JSON.stringify(this.imageKnifeOption.headerOption.length)); console.log('wxxx 999:' + JSON.stringify(this.imageKnifeOption.headerOption.length));
} }

View File

@ -59,7 +59,7 @@ export interface TransformOptions{
export interface HeaderOptions { export interface HeaderOptions {
key: string; key: string;
values: string; value: string;
} }
@Observed @Observed