callback函數

 1 const getUserInfo = function (callback) {
 2         try {
 3             let params = {
 4                 "url": "https://h5.m.taobao.com"
 5             };
 6             window.WindVane.call('WVCookie', 'read', params, function (e) {
 7                 console.log('讀取用戶的cookie信息成功:');
 8                 if (e && e.ret == "HY_SUCCESS") {
 9                     if (e.value && e.value["_w_tb_nick"] && e.value["_w_tb_nick"] !== "" && e.value["munb"] && e.value["munb"] !== "") {
10                         userId = e.value["munb"];
11                     } else if (e.values && e.value["_w_tb_nick"] && e.value["_w_tb_nick"] !== "" && e.values["munb"] && e.values["munb"] !== "") {
12                         userId = e.values["munb"];
13                     }
14                 }
15                 (callback && typeof(callback) === "function") && callback();
16             }, function (e) {
17                 console.log('讀取用戶的cookie信息失敗:', JSON.stringify(e));
18                 (callback && typeof(callback) === "function") && callback();
19             });
20         } catch (err) {
21             console.log('try catch捕捉到了錯誤:', JSON.stringify(err));
22             (callback && typeof(callback) === "function") && callback();
23         }
24     };
getUserInfo(function () {
 if (userId && userId !== "") {
     console.log('當前的用戶id爲:', userId);
     // 正常頁面訪問
     return getCardStatus();
      } else {
      // 提示系統開小差了<br/>請刷新後再試
       return Toast.init('親<br/>請確認您已登陸淘寶~', 'false');
      }
 });
相關文章
相關標籤/搜索