错误错误:未捕获(承诺):TypeError:无法读取未定义的属性“ id”

卡洛斯·罗德里格斯(Carlos Rodriguez)

显示我的用户数据时出现此错误。怪异的是,无论如何都显示数据,但是却使应用程序异常混乱。

在这里看到图片

零件

user:any

  constructor(public auth: AuthService, private alert: Ion_Alert) {
    if(this.auth.isLoggedIn) {
      this.user = this.auth.getUserData().subscribe({
        next: ( data:any ) => {
          this.user = data.data.person
          console.log(this.user)
        },
        error: error => {
          this.alert.showAlert("Error!", error.message)
          console.error('There was an error!', error)
        }
      })
    } else {
      this.alert.showAlert('Error!', "Either you're not logged in or you just haven't verified your email")
    }
  }

的HTML

<ion-content>
        <ion-card-content class="ion-text-center">
          <h1 *ngIf="user.first_name">{{user.first_name}} {{user.last_name}}</h1>
          <h1 *ngIf="user.business_name">{{user.business_name}}</h1>
          <h3 *ngIf="user.documents_type.id === 1">DNI: {{user.dni}}</h3>
          <h3 *ngIf="user.documents_type.id === 2">NIT: {{user.nit}}</h3>
          <ion-text color="medium">
            <div style="display: flex;" class="ion-justify-content-center">
              <ion-icon name="location-outline" color="medium">
              </ion-icon>
              <p>{{user.municipio.name | titlecase}}, {{user.municipio.departamento.name}}, {{user.municipio.departamento.country.name}}.</p>
            </div>
          </ion-text>
          <h3>{{user.profession}} - {{user.phone}}</h3>
        </ion-card-content>
      </ion-card>
</ion-content>

验证服务

getUserData() {
    return this.http.get(`${this.env.API_URL}/users/firebase/${JSON.parse(localStorage.getItem('user')).uid}`)
  }
get isLoggedIn(): boolean {
    const user = JSON.parse(localStorage.getItem('user'));
    return (user !== null && user.emailVerified !== false) ? true : false;
  }
拉兹·罗嫩(Raz Ronen)

在HTML中,添加?在这里:user.documents_type?.id

user.documents_type 可能是不确定的。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误错误:未捕获(承诺):TypeError:无法读取未定义的属性“ id”

来自分类Dev

未捕获的TypeError:无法读取registerNgModuleType上未定义的属性“ id”-角度PWA

来自分类Dev

core.js:30235未捕获的TypeError:无法读取未定义的属性'id'

来自分类Dev

未捕获的TypeError:无法读取未定义的属性'company_id'

来自分类Dev

AngularJS + Fullcalendar发送错误TypeError:无法读取未定义的属性'__id'

来自分类Dev

core.js:6406错误TypeError:无法读取未定义的属性“ id”

来自分类Dev

AngularJS + Fullcalendar发送错误TypeError:无法读取未定义的属性“ __id”

来自分类Dev

Angular 7-错误错误:未捕获(承诺):TypeError:无法读取未定义的属性“ forEach”

来自分类Dev

未捕获的TypeError:无法设置未定义的属性'product_id'

来自分类Dev

未捕获的TypeError:无法设置未定义的属性“ product_id”

来自分类Dev

错误TypeError:无法在tipo-struttura.component.ts(angular + spring + sql)读取未定义的属性'id'

来自分类Dev

错误类型错误:无法读取未定义的属性“s_id”

来自分类Dev

错误类型错误:无法读取未定义的属性“ID”(Angular 8)

来自分类Dev

UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

来自分类Dev

Gatsby TypeError-无法读取未定义的属性“ id”

来自分类Dev

MERN-TypeError:无法读取未定义的属性“ id”

来自分类Dev

Angular Material TypeError:无法读取未定义的属性“ id”

来自分类Dev

UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

来自分类Dev

JWT-TypeError:无法读取未定义的属性“id”

来自分类Dev

错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“标题”

来自分类Dev

角度:错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“设置”

来自分类Dev

业力| 离子| 未捕获的错误:未捕获的错误:未捕获(在承诺中):TypeError:无法读取未定义的属性'getToken'

来自分类Dev

功能组件到类组件错误:无法读取未定义的属性“ id”

来自分类Dev

类型错误:无法读取编辑视图模板上未定义的属性“Id” - Angular 2

来自分类Dev

Nodejs - 在错误中注册/登录用户 =“无法读取未定义的属性‘_id’”

来自分类Dev

Firebase 函数:类型错误:无法读取未定义的属性“user_id”

来自分类Dev

未处理的拒绝(类型错误):比较 id 时无法读取未定义的属性“”

来自分类Dev

Angular 2路由器错误:未捕获(承诺):TypeError:无法读取未定义的属性“ resolve”

来自分类Dev

无法读取未定义的属性“ id”

Related 相关文章

  1. 1

    错误错误:未捕获(承诺):TypeError:无法读取未定义的属性“ id”

  2. 2

    未捕获的TypeError:无法读取registerNgModuleType上未定义的属性“ id”-角度PWA

  3. 3

    core.js:30235未捕获的TypeError:无法读取未定义的属性'id'

  4. 4

    未捕获的TypeError:无法读取未定义的属性'company_id'

  5. 5

    AngularJS + Fullcalendar发送错误TypeError:无法读取未定义的属性'__id'

  6. 6

    core.js:6406错误TypeError:无法读取未定义的属性“ id”

  7. 7

    AngularJS + Fullcalendar发送错误TypeError:无法读取未定义的属性“ __id”

  8. 8

    Angular 7-错误错误:未捕获(承诺):TypeError:无法读取未定义的属性“ forEach”

  9. 9

    未捕获的TypeError:无法设置未定义的属性'product_id'

  10. 10

    未捕获的TypeError:无法设置未定义的属性“ product_id”

  11. 11

    错误TypeError:无法在tipo-struttura.component.ts(angular + spring + sql)读取未定义的属性'id'

  12. 12

    错误类型错误:无法读取未定义的属性“s_id”

  13. 13

    错误类型错误:无法读取未定义的属性“ID”(Angular 8)

  14. 14

    UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

  15. 15

    Gatsby TypeError-无法读取未定义的属性“ id”

  16. 16

    MERN-TypeError:无法读取未定义的属性“ id”

  17. 17

    Angular Material TypeError:无法读取未定义的属性“ id”

  18. 18

    UnhandledPromiseRejectionWarning:TypeError:无法读取未定义的属性“ id”

  19. 19

    JWT-TypeError:无法读取未定义的属性“id”

  20. 20

    错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“标题”

  21. 21

    角度:错误错误:未捕获(承诺):类型错误:无法读取未定义的属性“设置”

  22. 22

    业力| 离子| 未捕获的错误:未捕获的错误:未捕获(在承诺中):TypeError:无法读取未定义的属性'getToken'

  23. 23

    功能组件到类组件错误:无法读取未定义的属性“ id”

  24. 24

    类型错误:无法读取编辑视图模板上未定义的属性“Id” - Angular 2

  25. 25

    Nodejs - 在错误中注册/登录用户 =“无法读取未定义的属性‘_id’”

  26. 26

    Firebase 函数:类型错误:无法读取未定义的属性“user_id”

  27. 27

    未处理的拒绝(类型错误):比较 id 时无法读取未定义的属性“”

  28. 28

    Angular 2路由器错误:未捕获(承诺):TypeError:无法读取未定义的属性“ resolve”

  29. 29

    无法读取未定义的属性“ id”

热门标签

归档