变量值未在打字稿中更新

时间:2019-09-24 13:13:46

标签: angular typescript angular7 subscribe

export class Test implements OnInit {
    getRoleTypeValuesArray:any = [];
    array = [];
    constructor(private ls: myService) {}
    ngOnInit() {
      this.ls.testApi().subscribe(y => {
            this.getRoleTypeValues = y;
            this.getRoleTypeValues.map(y=>{
                var obj = { value: y.id, label: y.roleName }
                this.getRoleTypeValuesArray.push(obj);
            });
            this.array = this.getRoleTypeValuesArray;
            console.log("test1:",this.array);
        });
        console.log("test2:",this.array);
    }
}

我正在test1控制台中获取值,但不在test2控制台之外。这段代码有什么问题?

0 个答案:

没有答案