git用法 waterfall whisit异步同步化 callback函数

默认单选框选中

在这里插入图片描述
如果这里有ng-model的话,加上了checked是不会有默认选中的,如果没有ng-model就会呈现默认选中的样式。
然后angularjs需要在后面加上ng-check="1"就可以了

解决条件判断关闭模态框

语句示例:

$('#alertConfirm').modal('hide');

里面的#后面的是你的模态框的id,modal里面的参数代表的操作,如果是show就是打开模态框。
如果使用bootstrap的那种data-dismiss="modal"的关闭,不能够对模态框里面表单提交的数据的一个判断,就会直接关闭。

下载git的淘宝镜像
https://npm.taobao.org/mirrors/git-for-windows/
卸载的话,要注意清除环境变量

git查看不同级别的配置文件:
#查看系统config
git config --system --list
#查看当前用户配置
git config --global --list
这些配置信息都存在本地etc里面。

在自己的项目中.git文件夹是隐藏文件夹,需要你点击上面的查看然后勾选隐藏文件就会有显示
在这里插入图片描述

git的操作命令

git init 用来初始化仓库(在你的项目文件夹下面),用于自己新建一个项目
git clone (url) 用来从远程仓库导入

在这里插入图片描述
git status [filename] 查看文件状态
git status 查看所有文件状态
基本提交代码操作

  1. git add .添加所有文件到暂存区
  2. git commit -m [info] 提交暂存取的内容到本地仓库 -m 提交信息
  3. 然后再git pull 同步远程仓库的代码,或者图形化界面点击Pull
  4. 再用TortoiseGit解决冲突(怎么解决冲突,就需要你在里面比对你和仓库的代码的异同,选择你要留下的那块区域,然后Mark as resolved),完事儿后,将代码运行一下,没啥问题就可以重复1和2,然后再就行git push操作,就将本地仓库代码同步到远程仓库去了。
    在这里插入图片描述

gitee下面有git命令大全,可以进行参考。网址附上:https://gitee.com/all-about-git

waterfall

是瀑布的意思,把异步函数串联起来,所以,callback函数要写在promise函数的最后一个.then里面,才会执行下一个函数。如果不同函数之间需要传参数的话,两种方法,第一种就是在waterfall前面定义一个变量,然后函数中进行调用。或者在callback函数里面写两个参数,第一个参数是null,表示没有错误,第二个参数就是你要传的,代码示例

async.waterfall([
            function(callback){
                if(vm._id) {
                    //修改和查看记录需要加载记录信息
                    HttpService.get(vm.entityService.name + '/' + vm._id, {})
                        .then(function (data) {
                            if (data && data.data && data.data.success) {
                                vm.data = null;
                                vm.isProcessing = false;
                                
                                    callback(null);
                               
                            } else
                                return Promise.reject('查询角色记录错误[http.get ' + vm.entityService.name + '/' + vm._id + ']' + JSON.stringify(data));
                        })
                        .catch(UtilsService.errorHandle);
				
                }
            },
            function (callback) {
                console.log(psOption.projecttype);
                HttpService.get('projecttypespecialties' ,psOption)
                    .then(function (data) {if (data && data.data && data.data.success){
                        
                        callback(null);
                    }
                    })

            },
            function (callback) {
               
                    HttpService.create('', psOption)
                        .then(function (data) {
                            console.log('come in');
                            console.log(data);
                            callback(null);
                        })
                        .catch(UtilsService.errorHandle)
                }

            }

            ])

类似这样,代码只是供参考
在使用async时,callbak如果成功就返回null,如果返回其他就不会正常执行,表示是错误的返回
比如在whisit使用时,如果callback返回的不是一个null,就会只执行一次,而不会循环下去。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值