小编Fat*_*hAK的帖子

在 async/await catch 处理程序中使用 Promise.reject()

我只是想知道使用以下代码是否是一个好习惯:

   const myFun = async () => {
     try {
         const response = await api();
         if(response.status === 200) {
            return response.data;
         }
      } catch(err) {
         return Promise.reject(err);
      }
   }
Run Code Online (Sandbox Code Playgroud)

这里myFun将返回一个已解决/拒绝的 Promise,该 Promise 将被另一个函数捕获。我只是想知道这是否是正确的方法或者有其他选择吗?

javascript async-await reactjs es6-promise

5
推荐指数
1
解决办法
6211
查看次数

Git bash无法识别“ rev”命令

我正在尝试使用缩短我的bash提示的功能。我已将其添加到.bash_profile

function last_two_dirs {
   pwd |rev| awk -F / '{print $1,$2}' | rev | sed s_\ _/_
}

export PS1='$(last_two_dirs) $(__git_ps1) ?  '
Run Code Online (Sandbox Code Playgroud)

但是bash: rev: command not found每次启动git bash时都会出错。

我设置PATH正确,因为除以外的其他命令都能正常工作rev。是rev不是git bash的一部分?还是有其他方法仅显示bash提示的父目录和当前目录?

作业系统:Windows 10

git bash shell git-bash

2
推荐指数
2
解决办法
565
查看次数

标签 统计

async-await ×1

bash ×1

es6-promise ×1

git ×1

git-bash ×1

javascript ×1

reactjs ×1

shell ×1