我正在使用angular和Typescript,并且想要在函数内部更改变量的值。我正在使用一项服务来获取数据。代码如下所示:
isValue:boolean = false;
onChangeValue(list: List) {
this.someServive.getData(list).subscribe(
item => {
if(item.value === 1) {
this.isValue = true;
}
});
console.log(this.isValue); //the value is still false here
}
运行此代码,然后在控制台中检查输出。
var isValue = false;
var item = {}
item.value = 1;
((item) => {
if(item.value === 1) {
isValue = true;
}
}) (item)
console.log(isValue)
您的item.value === 1
条件未通过。