index.ts 529 B

1234567891011121314151617181920212223
  1. /** 模拟ajax请求 */
  2. export const mockAjax = ({ flag = false, delay = 500 }) => {
  3. return new Promise<{ code: Number; data: { id: number }; msg: string }>(
  4. (resolve, rejected) => {
  5. setTimeout(() => {
  6. if (flag) {
  7. resolve({
  8. code: 200,
  9. data: {
  10. id: 1,
  11. },
  12. msg: '请求成功',
  13. });
  14. } else {
  15. rejected({
  16. code: 400,
  17. msg: '请求失败',
  18. });
  19. }
  20. }, delay);
  21. }
  22. );
  23. };