關于vue\react使用element\antd整合message消息提示

當在開發(fā)過程中進入頁面請求多個接口挣菲,多條信息吐絲的現(xiàn)象
QQ截圖20200827205943.png
感覺就是很不得勁兒,眼花撩亂的常空!
以element-ui做示范

建一個msgStore.js文件

import { Message } from "element-ui";

class StorageApi {
  static errorList = []; // 獲取所有的消息 進行存儲
  static Iserr = false; // 狀態(tài)判斷顯示消息窗口

  // 消息處理
  static setErrorMessage(statusName, contentMsg) {
    let _this = this;
    if (!_this.errorList[statusName]) {
      _this.errorList[statusName] = new Array();
    }
    _this.errorList[statusName].push(contentMsg);
   setTimeout(function() {
      let error= SessionStorageApi.getErrorMessage();
      if (error) {
        if (!_this.Iserr) {
          _this.Iserr = true;
          Message({
            dangerouslyUseHTMLString: true,
            message: error,
            type: "error",
            duration: 5 * 1000,
            onClose: (instance: any) => {
              _this.Iserr = false;
              SessionStorageApi.removeErrorMessage();
            },
          });
        }
      }
    }, 1000);
  }
// 進行樣式排版
  static getErrorMessage() {
    if (this.errorList && Object.keys(this.errorList).length > 0) {
      let contentMsg = "";
      for (let i in this.errorList) {
        if (i == "500") {
          for (let e of this.errorList[i]) {
            contentMsg += e + "<br/>";
          }
        } else if (i == "404") {
          contentMsg = this.errorList[i][0] + "<br/>";
        } else {
          contentMsg += this.errorList[i][0] + "<br/>";
        }
      }
      return contentMsg;
    }
  }
  static removeErrorMessage() {
    this.errorList = [];
  }
}

export default StorageApi;

在需要進行message的地方進行引入

  import StorageApi from "@/api/StorageApi.ts";
 // 需要做提示信息的地方
  StorageApi.setErrorMessage(
                "error",
                "服務器沒返回乍狐,請與管理員聯(lián)系"
              );
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子跷乐,更是在濱河造成了極大的恐慌屠橄,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件烤芦,死亡現(xiàn)場離奇詭異举娩,居然都是意外死亡,警方通過查閱死者的電腦和手機构罗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門铜涉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人遂唧,你說我怎么就攤上這事芙代。” “怎么了盖彭?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵纹烹,是天一觀的道長。 經常有香客問我召边,道長滔韵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任掌实,我火速辦了婚禮陪蜻,結果婚禮上,老公的妹妹穿的比我還像新娘贱鼻。我一直安慰自己宴卖,他們只是感情好,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布邻悬。 她就那樣靜靜地躺著症昏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪父丰。 梳的紋絲不亂的頭發(fā)上肝谭,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天掘宪,我揣著相機與錄音,去河邊找鬼攘烛。 笑死魏滚,一個胖子當著我的面吹牛,可吹牛的內容都是我干的坟漱。 我是一名探鬼主播鼠次,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼芋齿!你這毒婦竟也來了腥寇?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤觅捆,失蹤者是張志新(化名)和其女友劉穎赦役,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體栅炒,經...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡掂摔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了职辅。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡聂示,死狀恐怖域携,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情鱼喉,我是刑警寧澤秀鞭,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站扛禽,受9級特大地震影響锋边,放射性物質發(fā)生泄漏。R本人自食惡果不足惜编曼,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一豆巨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧掐场,春花似錦往扔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至嚷堡,卻和暖如春蝗罗,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工串塑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留沼琉,地道東北人。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓拟赊,卻偏偏與公主長得像刺桃,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子吸祟,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354