【问题标题】:How to throw Error of type FirebaseError如何抛出 FirebaseError 类型的错误
【发布时间】:2018-11-10 15:20:25
【问题描述】:

我遇到需要抛出错误的情况。错误必须与FirebaseError 接口匹配。

我尝试导入这个接口

import { FirebaseError } from '@firebase/util';

但是我不知道怎么用

throw new FirebaseError ???

【问题讨论】:

    标签: angular firebase error-handling


    【解决方案1】:

    FirebaseError是一个接口。您应该创建从 FirebaseError 扩展的自定义错误类并抛出它:

    class FirebaseSignInError extends FirebaseError {
    }
    

    之后,只需调用:

    throw new FirebaseSignInError

    【讨论】:

    • 感谢它的工作。 throw new FirebaseSignInError('code', 'message');
    • 对于 TypeScript 用户,class FirebaseErrorTest implements FirebaseError {...}
    猜你喜欢
    • 2016-01-07
    • 2015-05-03
    • 2020-10-21
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    相关资源
    最近更新 更多