Firebase:如何访问 Angular 2+ 中的错误消息?

标记

错误响应截图

我使用 Firebase 作为我项目的简单后端。最近我发现 Firebase 会在短时间内使我的令牌过期,所以我想捕获这个确切的错误并让用户再次登录。

问题是,Firebase 为我提供了一个奇怪的错误响应对象,我不知道如何访问错误消息属性“身份验证令牌已过期”。我试过这样的事情无济于事:

this.dataService.sendData(data)
  .subscribe(
    (response) => console.log(response),
    (error) => {
        if(error._body.error == "Auth token is expired"){
          //make user login
        }
      }
  );
肯里·桑切斯

对于您的示例,您可以访问status代码。

const TOKEN_AUTH_EXPIRED: number = 401;

this.dataService.sendData(data)
  .subscribe(
    (response) => console.log(response),
    (error: any) => {
        if(error.status  == TOKEN_AUTH_EXPIRED){
          //make user login
        }
      }
  );

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何仅在用户在 ngFor Angular2 中单击的元素上显示错误消息

如何在 Angular 2 中从 Firebase 获取有效的访问令牌

Angular&Firebase-如何显示错误消息

如何验证Angular中嵌套表单组字段的错误消息

如何在Angular中仅打印错误消息

如何在 Angular 2 中实现 jQuery 警报消息?

如何在magento 2中打开错误消息

如何通过Yii2 Api中的错误消息?

如何在Angular 2中的ngrx效果中访问参数?

如何在Angular2中访问HTML视频元素

如何从Angular 2+中的指令访问NgModel

如何从Angular 2中的assets文件夹访问文件?

如何在Angular 2事件处理程序中访问“ this”?

如何在Angular 2中访问json的元素

如何从 Angular2 中的单独组件访问 FormGroup 值?

如何在Angular 2中访问没有参数的routerlink

在Angular 2中访问FormControl

验证错误消息未显示为Angular 2中的自定义验证

如何验证和显示错误消息-Angular2材质设计?

如何使用angular2使错误消息显示给该特定输入字段

如何在Angular2中退订Firebase列表?

如何防止Firebase重复触发Angular 2中的更改检测?

Angular 2 Firebase如何在对象中获取数组

如何从Angular 2中的firebase获取一条记录

错误消息中的访问模式

如何在 Angular 终端中获取所有编译错误消息?

如何基于Angular 6中的用户输入显示不同的错误消息

如何在Angular应用程序中获取所有控制台错误消息

Angular 7-提交表单时如何在表单的子组件中显示错误消息