message提示框同时提示时会重叠, 用异步可以解决这个问题。
export const messageLoop = async (messages, handler) => {
//异步循环遍历prompts使得提示框不重叠
for (let key in messages) {
await handler(messages[key])
}
}
然后把要提示的message增加到messages队列里面遍历输出就行。
messages.push({
type: 'success',
message: `111`,
duration: 8000,
});