在角度中,我可以在这样的模板中使用信号(用户是一个信号):
@if (user(); as user) { <!-- ✅ -->
<p>{{ user.name }}</p>
}
现在我很好奇打字稿是否也允许我像这样一次性“检查和分配”:
if(this.myService.someFn(); as myReturnValue) { // ⛔
// do something with myReturnValue
}
是否有可能在 if 条件下一次性进行 null 检查和赋值?
您可以使用打字稿、类型安全导航
?.
进行空检查。
if(this.myService?.someFn(); as myReturnValue) {
// do something with myReturnValue
}