接口請(qǐng)求

接口請(qǐng)求

對(duì)請(qǐng)求做相對(duì)應(yīng)判斷處理,交互更合理。

普通請(qǐng)求

  • vue發(fā)送請(qǐng)求(借助cube-ui做簡(jiǎn)單交互)

    getData:function () {
        const pop = this.$createToast({
            time: 10000,
        });
        pop.show()
        this.axios.get('/list', {
            params: {
               
            }
        }).then(res => {
            var datas = res.data;
            pop.hide();
             if (datas.error_code == 0) {
               var obj = datas.data;
               //.....  
               } else {
               this.info = this.$createToast({
               txt: '查詢失敗',
               type: 'txt'
               })
                 this.info.show();
               }
        }).catch(error => {
            this.toast = this.$createToast({
                txt: ' 請(qǐng)求錯(cuò)誤:storelist',
                type: 'txt'
            })
            this.toast.show();
        })
    }
    
  • 小程序發(fā)送請(qǐng)求

      getData: function() {
            wx.showLoading({
                title: '加載中',
            })
            wx.request({
                url: this.data.config + '/list',
                data: {
                },
                success: (data) => {
                    var datas = data.data;
                    wx.hideLoading();
                    if (datas.error_code == 0) {
                        var obj = datas.data;
                        //...
                    } else {
                        wx.showToast({
                            title: datas.error_msg,
                            icon: 'none'
                        })
                    }
                },
                fail: (res) => {
                    console.log(res)
                    wx.showToast({
                        title: '請(qǐng)求錯(cuò)誤:list',
                        icon: 'none'
                    })
                }
            })
        }
    

模態(tài)框交互(cube-ui)

  • vue

      delete: function (e) {
                    var keys = e.target.dataset.index;
                    this.$createDialog({
                        type: 'confirm',
                        title: '刪除訂單',
                        content: '確認(rèn)刪除該訂單?',
                        onConfirm: () => {
                            const pop = this.$createToast({
                                time: 10000,
                            });
                            pop.show();
                            this.axios.get('/delorder', {
                                params: {
                                }
                            }).then(res => {
                                var datas = res.data;
                                var info = datas.error_msg;
                                pop.hide();
                                if (datas.error_code == 0) {
                                    this.info = this.$createToast({
                                        txt: '刪除成功',
                                        type: 'txt'
                                    })
                                    this.info.show();
                                    orderList[keys].hide = true;
                                    this.orderList = orderList.filter((item) => {
                                        return item.hide != true;
                                    });
                                } else {
                                    this.info = this.$createToast({
                                        txt: '操作失敗' + info,
                                        type: 'txt'
                                    })
                                    this.info.show();
                                }
                            }).catch(error => {
                                this.toast = this.$createToast({
                                    txt: '請(qǐng)求錯(cuò)誤:delorder',
                                    type: 'txt'
                                })
                                this.toast.show();
                            })
                        }
                    }).show()
                }
    
  • 小程序

      deleteOrder: function(e) {
            var keys = e.currentTarget.dataset.index;
            var orderList = this.data.orderList;
            wx.showModal({
                title: '刪除訂單',
                content: '確認(rèn)刪除該訂單?',
                success: (res) => {
                    if (res.confirm) {
                        wx.showLoading({
                            title: '刪除中..',
                        })
                     wx.request({
                            url: this.data.config + '/delorder',
                            data: {
                            },
                            success: (data) => {
                                var datas = data.data;
                                wx.hideLoading();
                                if (datas.error_code == 0) {
                                    wx.showToast({
                                        title: '刪除成功'
                                    })
                                    orderList[keys].hide = true;
                                    this.setData({
                                        orderList: orderList
                                    })
                                } else {
                                    wx.showToast({
                                        title: '操作失敗:' + datas.error_msg,
                                        icon: 'none'
                                    })
                                }
                            }
                        })
                    }
                }
            })
        },
    
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容