index.uts 685 字节
Newer Older
杜庆泉's avatar
init  
杜庆泉 已提交
1 2

type inputJSON = {
杜庆泉's avatar
杜庆泉 已提交
3 4
	inputText: string,
	errCode: number
杜庆泉's avatar
init  
杜庆泉 已提交
5
}
杜庆泉's avatar
杜庆泉 已提交
6

杜庆泉's avatar
init  
杜庆泉 已提交
7
type JsonParamOptions = {
杜庆泉's avatar
杜庆泉 已提交
8 9 10 11
	input: inputJSON;
	success: (res: string) => void;
	fail: (res: string) => void;
	complete: (res: string) => void;
杜庆泉's avatar
init  
杜庆泉 已提交
12 13 14 15 16 17 18
};


/**
 * 导出一个带callback的同步方法
 * @param opts
 */
杜庆泉's avatar
杜庆泉 已提交
19 20 21
export function callWithoutParam(success: () => void) {
	success();
	return { name: "doSthWithCallback" };
杜庆泉's avatar
init  
杜庆泉 已提交
22 23
}

杜庆泉's avatar
杜庆泉 已提交
24 25 26 27

export function callWithStringParam(input: string, success: (res: string) => void) {
	success(input);
	return { name: "doSthWithCallback" };
杜庆泉's avatar
init  
杜庆泉 已提交
28 29 30 31 32
}


export function callWithJSONParam(opts: JsonParamOptions) {
	opts.input.errCode = 10;
杜庆泉's avatar
杜庆泉 已提交
33
	opts.success(opts.input);
杜庆泉's avatar
杜庆泉 已提交
34
	return { name: "doSthWithCallback" };
杜庆泉's avatar
init  
杜庆泉 已提交
35 36 37
}


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