我在一个Angular示例中遇到了这个构造,我想知道为什么选择它:
_ => console.log('Not using any parameters');
Run Code Online (Sandbox Code Playgroud)
我理解变量_意味着不关心/不使用但因为它是唯一的变量是有任何理由更喜欢使用_ over:
() => console.log('Not using any parameters');
Run Code Online (Sandbox Code Playgroud)
当然,这不能是一个字符少于键入.()语法在我看来更好地传达了intent,并且更具特定类型,因为否则我认为第一个示例应该是这样的:
(_: any) => console.log('Not using any parameters');
Run Code Online (Sandbox Code Playgroud)
如果重要,这就是使用它的背景:
submit(query: string): void {
this.router.navigate(['search'], { queryParams: { query: query } })
.then(_ => this.search());
}
Run Code Online (Sandbox Code Playgroud) 我目前正在研究Angular 4项目的密码重置页面.我们使用Angular Material来创建对话框,但是,当客户端单击对话框时,它将自动关闭.有没有办法避免对话关闭,直到我们的代码端调用"关闭"功能?或者我应该如何创建一个不可关闭的模态?