zoukankan      html  css  js  c++  java
  • 自我第一个独立项目中由于callback问题导致我的代码重复臃肿的反思

    俗话说认识就要多书,人傻就要多学习,人傻一定要多查阅文档博客和教程。

    其实callback 是一个很简单的概念  在我编程生涯中我第一次接触他的时候 我就觉得他没有那么难;

    但是就搞笑在我那么自大我从来没有查阅过文档,那一夜我封装了一个ajax的请求 为了处理跟多回调我传了一个callback  我的封装是没毛病的  真的没毛病 

    但是callback 死活不成功  我靠真的气死人  强调我的封装没有毛病啊   问题在于  我自大了  

    回调是  function init(){}       我在回调中传递 init 就OK了   但是mmp  我那么自信传了一夜  init()  这个参数   妈的  我带小括号干啥  哈哈哈哈! 

    function deletList(url, id, callback) {
    
        if (window.confirm("您是否确定删除?")) {
            common.httpMobileJson({
                type: 'DELETE',
                url: '/' + url + '/' + id + '.json',
                data: {
                    id: id
                },
        
                success: function (data) {
                    if (data.code == 200) {
                        console.log("删除成功");
                        callback ? callback(): console.log('没有回调');
                    }
                },
                error: function (e) {
                    console.log("操作失败");
                }
            });
        }
    
    }
    //第一天晚上
    <span onclick="deletList('customer','{{$value.id}}',init())">

    实在受不了 点开了一下callback的文档  就在打开的一瞬间我看见个东西  我笑了 妈的哈哈  我还能说啥      切记()别有事情么事就加小括号;

    //修改好之后

    <span onclick="deletList('customer','{{$value.id}}',init)">

    总结 :人傻要多读书,人傻就不要太自信;

  • 相关阅读:
    分享自Allen 《打开excel,word发送没反映OUTLOOK无法打开》
    AD域只禁用USB存储器而开放其他USB设备
    sql2000安装sp4补丁包教程_sql2000sp4
    为帮助保护您的安全,Internet Explorer已经阻止从此站点下载文件
    IExplore.exe应用程序错误解决方法
    单网卡双IP,同时上内外网
    关于
    七伤拳
    <转>在外企混的,一定要懂“外企潜台词”
    习惯
  • 原文地址:https://www.cnblogs.com/shuaitong/p/7436537.html
Copyright © 2011-2022 走看看