传递原始类型作为参考

时间:2019-08-08 11:40:18

标签: angular typescript

我正在寻找一种传递原始值作为参考的方法。我发现的唯一方法是用打字稿类包装原始值(布尔值)。 在我的示例中,我有

export class LoadingStateWrapper {
    value: boolean
}

这允许子组件更改父组件中的isLoading值,而不必定义@Output参数。 我唯一的问题是我需要通过类访问值并执行空检查

let isLoading : LoadingStateWrapper;
if(isLoading.value){ -- trying to access .value of null
    //Do something
}

是否有更好的方法通过打字稿中的引用传递基本值? 或者,也许有一种方法可以重写类比较器,使我可以执行类似的操作,但实际上它会先检查value还是检查falsetrue为空?

let isLoading : LoadingStateWrapper;
if(isLoading){
     //Do something
}

0 个答案:

没有答案