index.uts 844 字节
Newer Older
1 2 3
/**
 * json参数格式定义
 */
Y
yurj26 已提交
4
export type inputJSON = {
杜庆泉's avatar
杜庆泉 已提交
5 6
	inputText: string,
	errCode: number
杜庆泉's avatar
init  
杜庆泉 已提交
7
}
8 9 10
/**
 * json入参格式
 */
Y
yurj26 已提交
11
export type JsonParamOptions = {
杜庆泉's avatar
杜庆泉 已提交
12
	input: inputJSON;
13
	success: (res: inputJSON) => void;
Y
yurj26 已提交
14 15
	fail?: (res: string) => void;
	complete?: (res: string) => void;
杜庆泉's avatar
init  
杜庆泉 已提交
16 17 18
};

/**
19
 * 导出无参的UTS函数
杜庆泉's avatar
init  
杜庆泉 已提交
20 21
 * @param opts
 */
杜庆泉's avatar
杜庆泉 已提交
22 23 24
export function callWithoutParam(success: () => void) {
	success();
	return { name: "doSthWithCallback" };
杜庆泉's avatar
init  
杜庆泉 已提交
25 26
}

27 28 29
/**
 * 导出一个字符串入参的UTS函数
 */
杜庆泉's avatar
杜庆泉 已提交
30 31 32
export function callWithStringParam(input: string, success: (res: string) => void) {
	success(input);
	return { name: "doSthWithCallback" };
杜庆泉's avatar
init  
杜庆泉 已提交
33 34
}

35 36 37
/**
 * 导出一个JSON入参的UTS函数
 */
杜庆泉's avatar
init  
杜庆泉 已提交
38 39
export function callWithJSONParam(opts: JsonParamOptions) {
	opts.input.errCode = 10;
杜庆泉's avatar
杜庆泉 已提交
40
	opts.success(opts.input);
杜庆泉's avatar
杜庆泉 已提交
41
	return { name: "doSthWithCallback" };
杜庆泉's avatar
init  
杜庆泉 已提交
42 43 44
}


杜庆泉's avatar
杜庆泉 已提交
45