无法读取未定义 Angular 的属性

代码

我不确定我正在尝试做的事情是否有任何逻辑,但请尝试一下。

我正在尝试在我的 Angular 应用程序中添加 Veriff SDK。我得到以下错误。任何帮助表示赞赏。

.html

<button class="btn" [disabled]="isVerified"
                    (click)="myFn()">Finish</button>

.ts 文件

export class myComponent(){
   isVerified : boolean = true;

ngOnInit() {

  const veriff = Veriff({
      host: 'https://stationapi.veriff.com',
      apiKey: '',
      parentId: 'veriff-root',
      onSession: function(err, response) {
        console.log(response.status)  //success
      window.veriffSDK.createVeriffFrame({ url: response.verification.url }); 
      if( response && response.status === 'success'){
        this.isVerified = !this.isVerified
      }
.....} //rest of the code is here

在 ngOnInit () 上,我调用了 Veriff api。

我正在尝试如果响应成功则禁用 false。但是我得到了这个无法读取未定义的属性“isVerified”。如何解决这个问题。

像素位

您必须使用箭头函数(lambda 表达式)。否则如果你使用functions它会改变this.

这应该可以解决您的问题:

ngOnInit() {

  const veriff = Veriff({
      host: 'https://stationapi.veriff.com',
      apiKey: '',
      parentId: 'veriff-root',
      onSession: (err, response) => {
        console.log(response.status)  //success
      window.veriffSDK.createVeriffFrame({ url: response.verification.url }); 
      if( response && response.status === 'success'){
        this.isVerified = !this.isVerified
      }
.....} //rest of the code is here

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Angular无法读取未定义的属性

无法在 Angular 中读取未定义的属性(读取“订阅”)

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

无法读取未定义的属性(读取“updateLicence”)Ionic Angular

“无法读取未定义的属性‘推送’”Angular 9 组件

无法读取未定义的属性“ NullLogger”(Angular / CLI 1.4.7)

Angular TypeError无法读取未定义的属性“ then”

highcharts-angular:无法读取未定义的属性“ chart”

Angular 6:无法读取未定义的属性“ get”

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

无法读取未定义的属性“ healthCarePlans”(Angular5)

Angular4无法读取未定义的属性“列表”

无法使用 Angular 6 读取未定义的属性“冠军”

无法使用Angular读取未定义的属性“ get”

无法读取Angular 2中未定义的属性“错误”?

NativeScript/Angular - TypeError:无法读取未定义的属性“符号”

Angular 2`无法读取未定义的属性'dataService'

Angular 4管道无法读取未定义的属性“ toLowerCase”

Angular 6:TypeError:无法读取未定义的属性“值”

Angular 6 TypeError:无法读取未定义的属性“ call”

Angular / Redux无法读取未定义的属性“ dispatch”

无法读取未定义的属性“目标”-Ionic Angular

TypeError:无法使用Angular读取未定义的属性“ comments”

Angular-TypeError:无法读取未定义的属性“名称”

无法读取 Angular 11 中未定义的属性“推送”

Angular 7 Typerror:无法读取未定义的属性“userId”

无法读取未定义的属性“长度”-Angular 7

无法读取Angular中未定义的属性“ navigate”

Angular 6:无法读取未定义的属性'runOutsideAngular'