iceqing / react-amis-admin

一个开箱可用的Amis + React 低代码开发环境
https://amis.iceq.cc
Apache License 2.0
145 stars 26 forks source link

全局拦截器 code=1的情况 amis 弹窗不能自动关闭 #6

Closed aron0524 closed 2 years ago

aron0524 commented 2 years ago

requestInterceptor.ts来做全局接口拦截,code=1弹窗不能自动关闭

iceqing commented 2 years ago

我这验证当amis返回的错误码status=1时会在6s后自动关闭。

默认情况下amis 的error提示 6s后才会进行关闭,可以重新测试下6s后是否会关闭。

iceqing commented 2 years ago

已经调整react-amis-admin的默认时间为5000ms,可以更新下代码重新试下,或者自己根据需要调整下App.tsx相关timeout等配置

iceqing commented 2 years ago

如果觉得amistoast提示组件不够好,可以替换为antd的组件来进行提示,在App.tsx的63行替换为

notification[type] ? notification[type]({description: msg, message: type === 'error' ? '系统错误' : '系统消息'}) : console.warn('[Notify]', type, msg);

不过使用antd的组件notifcation需要文件头部import相关组件

import { notification } from 'antd';
iceqing commented 2 years ago

此问题已经太久未回复,临时关闭,后续有问题可以再次打开。