• 自我第一个独立项目中由于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)">

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

  • 相关阅读:
    【提高组】
    【学习】数论
    【2019.10.2】NOIP2018 模拟赛
    【普及组BOSS】
    ELK搭建elasticsearch常见报错
    Linux 下 安装Python第三方模块工具箱pip,以及用pip安装的方法
    Centos 基本命令不能用恢复方法
    Docker0 网卡删除
    Tomcat 设置开机自启
    Python 终端输出字体颜色
  • 原文地址:https://www.cnblogs.com/shuaitong/p/7436537.html
Copyright © 2020-2023  润新知