angular - 什么?在 Angular 函数参数中是什么意思?

标签 angular typescript

在学习 Angular 4 教程时,我发现了一种在函数中获取/设置参数的新方法。

onValueChange(data?: any)

? 有什么作用?

最佳答案

? 符号表示可选。这意味着如果您不将值传递给函数,它就不会抛出一个错误

For example:

这是你的功能

onValueChange(data?: any) {
  console.log(data);
}
onValueChange('somedata'); // will print 'somedata' in the console
onValueChange(); // will print undefined but it won't throw an error

总结:您可以在不传递值的情况下调用此函数,因为它是可选的。

关于angular - 什么?在 Angular 函数参数中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59465060/

相关文章:

javascript - 找不到名称 'module'

angular - 使用 typescript 的 HTTP POST 请求失败,响应在 Angular 2 中为空值

使用 Jasmine 进行 Angular 单元测试 - 错误 : Please add an @NgModule annotation

jquery - 在 Angular 2 组件中选择模板元素并传递给 jQuery

Angular 4 将数据/参数传递给模态(使用 ngfor)

jquery - TypeScript 与 Jquery

Angular 2,Http 和不设置内容类型 "application/json"

angular - 奇怪的行为动态呈现输入类型复选框的类型 Angular 2+

angular - 使用 Ionic v2 在离开页面(返回)之前发出警报

typescript - 我需要帮助理解 RxJx 订阅语法