insilence

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');
      }
 });

 

posted on 2018-10-24 16:49  insilence  阅读(402)  评论(0)    收藏  举报