为什么不能尝试捕获某些异常的工作?

Joey Yi Zhao

我在 nodejs 应用程序中有以下代码。createUserWithEmailAndPassword被用于创建火力点服务的用户。问题是try catch如果方法抛出异常createUserWithEmailAndPassword并且它使我的应用程序崩溃,则该方法不起作用我想知道在 nodejs 中捕获所有错误的方法是什么。为什么try catch在我的情况下不起作用?

try {
                        return firebase
                            .auth()
                            .createUserWithEmailAndPassword(email, password);
                    } catch (err) {
                        l.error(err);
                        return reject(err);
                    }
杰迪普·贾达夫

如果你的方法是 promise 实现的,那么在这种情况下你不需要使用 try-catch 块。看看下面的示例代码来实现所需的输出。

假设您的方法被调用authcreateUserWithEmailAndPassword承诺实现如下。为 auth 做同样的事情

function createUserWithEmailAndPassword(param1,param2){
   return Promise(function(reject,resolve){

       //your code here
  })
}

然后以可以处理异常/错误的方式调用此方法

return firebase
.then(function(result){
     return auth();
})
.then(function(result){
     return createUserWithEmailAndPassword(email, password);
})
.then(function(result){
  //on success 
  resolve(result)
})
.catch(function(err){
       //handle all errors here
      reject(err)
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能捕获OOM异常?

来自分类Dev

为什么`catch`不能捕获这个异常?

来自分类Dev

为什么我无法在MarkLogic请求中捕获某些异常?

来自分类Dev

为什么我不能正确捕获此异常?

来自分类Dev

为什么我不能多次捕获该异常?

来自分类Dev

使用try:捕获异常时,为什么不能返回?

来自分类Dev

尝试+例外仅捕获某些异常

来自分类Dev

为什么我的尝试,除了不能正常工作?蟒蛇 3

来自分类Dev

为什么有时在ActionBlock中尝试/捕获不能捕获此错误?

来自分类Dev

为什么我的`main()`不能捕获junit测试中`timer`中抛出的异常?

来自分类Dev

为什么不能在通用catch子句中捕获自定义异常

来自分类Dev

当我的lua代码引发错误时,为什么不能捕获luabind :: error异常?

来自分类Dev

为什么C ++ try / catch不能捕获“纯虚拟调用”异常?

来自分类Java

为什么您可以抛出未发生的异常但不能捕获它

来自分类Dev

为什么不能通过try / catch SqlException捕获SqlException类型的异常?

来自分类Java

为什么输出每次都不同?尝试最后捕获异常代码

来自分类Dev

为什么尝试过多:/例外:不足以捕获异常?

来自分类Dev

为什么 PHP 在尝试实例化 SoapClient 对象时无法捕获导致的异常?

来自分类Dev

为什么我不能从某些处理器异常中返回?玩具内核开发

来自分类Java

为什么不捕获异常的代码允许捕获检查异常?

来自分类Dev

为什么不能#Include 工作?

来自分类Java

尝试编译Java代码时,为什么会出现“异常;必须被捕获或声明为抛出”的异常?

来自分类Dev

为什么我的尝试捕获块停止了工作?(飞镖,颤振)

来自分类Dev

为什么lodash的“某些”功能不能按预期工作?

来自分类Dev

升级到libreoffice 5.1后,某些基本宏工作异常。为什么?

来自分类Dev

为什么未捕获多父异常?

来自分类Dev

为什么该程序无法捕获异常?

来自分类Dev

为什么 onBindViewHolder 无法从 onBindBaseViewHolder 捕获异常?

来自分类Dev

为什么会有未捕获的异常?

Related 相关文章

  1. 1

    为什么我不能捕获OOM异常?

  2. 2

    为什么`catch`不能捕获这个异常?

  3. 3

    为什么我无法在MarkLogic请求中捕获某些异常?

  4. 4

    为什么我不能正确捕获此异常?

  5. 5

    为什么我不能多次捕获该异常?

  6. 6

    使用try:捕获异常时,为什么不能返回?

  7. 7

    尝试+例外仅捕获某些异常

  8. 8

    为什么我的尝试,除了不能正常工作?蟒蛇 3

  9. 9

    为什么有时在ActionBlock中尝试/捕获不能捕获此错误?

  10. 10

    为什么我的`main()`不能捕获junit测试中`timer`中抛出的异常?

  11. 11

    为什么不能在通用catch子句中捕获自定义异常

  12. 12

    当我的lua代码引发错误时,为什么不能捕获luabind :: error异常?

  13. 13

    为什么C ++ try / catch不能捕获“纯虚拟调用”异常?

  14. 14

    为什么您可以抛出未发生的异常但不能捕获它

  15. 15

    为什么不能通过try / catch SqlException捕获SqlException类型的异常?

  16. 16

    为什么输出每次都不同?尝试最后捕获异常代码

  17. 17

    为什么尝试过多:/例外:不足以捕获异常?

  18. 18

    为什么 PHP 在尝试实例化 SoapClient 对象时无法捕获导致的异常?

  19. 19

    为什么我不能从某些处理器异常中返回?玩具内核开发

  20. 20

    为什么不捕获异常的代码允许捕获检查异常?

  21. 21

    为什么不能#Include 工作?

  22. 22

    尝试编译Java代码时,为什么会出现“异常;必须被捕获或声明为抛出”的异常?

  23. 23

    为什么我的尝试捕获块停止了工作?(飞镖,颤振)

  24. 24

    为什么lodash的“某些”功能不能按预期工作?

  25. 25

    升级到libreoffice 5.1后,某些基本宏工作异常。为什么?

  26. 26

    为什么未捕获多父异常?

  27. 27

    为什么该程序无法捕获异常?

  28. 28

    为什么 onBindViewHolder 无法从 onBindBaseViewHolder 捕获异常?

  29. 29

    为什么会有未捕获的异常?

热门标签

归档