37 lines
699 B
TypeScript
37 lines
699 B
TypeScript
/** 模拟接口响应数据 */
|
|
const SELECT_DATA = {
|
|
code: 0,
|
|
data: [
|
|
{
|
|
label: "苹果",
|
|
value: 1
|
|
},
|
|
{
|
|
label: "香蕉",
|
|
value: 2
|
|
},
|
|
{
|
|
label: "橘子",
|
|
value: 3,
|
|
disabled: true
|
|
}
|
|
],
|
|
message: "获取 Select 数据成功"
|
|
}
|
|
|
|
/** 模拟接口 */
|
|
export function getSelectDataApi() {
|
|
return new Promise<typeof SELECT_DATA>((resolve, reject) => {
|
|
// 模拟接口响应时间 2s
|
|
setTimeout(() => {
|
|
// 模拟接口调用成功
|
|
if (Math.random() < 0.8) {
|
|
resolve(SELECT_DATA)
|
|
} else {
|
|
// 模拟接口调用出错
|
|
reject(new Error("接口发生错误"))
|
|
}
|
|
}, 2000)
|
|
})
|
|
}
|