interface Result {
code: string;
message: string;
}
interface ResultData<T = unknown> extends Result {
data: T;
}
function post<T>(url: string, params?: Record<string, any>, _object = {}): Promise<ResultData<T>> {
return
this.service.post(url, params, _object);
}
const previewCode = (params: any): Promise<ResultData<string>> => {
return post<string>(`/generate/preview`, params);
};
const preview = async (type: any) => {
const { data }: { data: string } = await previewCode(post);
let previewContent;
previewContent.value = data;
};
稍微改了一下