首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Angular2中传递具有默认值的可选参数

在Angular2中传递具有默认值的可选参数
EN

Stack Overflow用户
提问于 2016-10-20 21:45:06
回答 2查看 6.3K关注 0票数 2

我有以下构造函数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  constructor(@Optional() private config?: DefaultConfig) {
      this.config = config || new DefaultConfig();
  }

有什么方法可以避免使用this.config = config || new DefaultConfig();吗?我想要的是在构造函数的参数中添加默认值?如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  constructor(@Optional() private config?=new DefaultConfig(): DefaultConfig) {}

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2016-10-20 22:50:47

所以我对Angular2并不熟悉,但是在纯TypeScript中,下面的内容可以达到你的目的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
constructor(private config = new DefaultConfig()) {}

也就是说,如果没有传递配置,this.config将是一个新的DefaultConfig。它还确保构造函数参数必须是DefaultConfig类型。

票数 2
EN

Stack Overflow用户

发布于 2017-03-17 05:33:43

你有没有尝试过下面的方法?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
constructor(@Optional() private config: DefaultConfig=new DefaultConfig()) {
  ..
}

注意:在之前不再使用?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40165076

复制
相关文章
React技巧之设置具有默认值的可选props
原文链接:https://bobbyhadz.com/blog/react-optional-props-typescript[1]
chuckQu
2022/08/19
1.3K0
java中给方法的参数设置默认值,java设置可选参数
今天在调整一个定时任务时需要将固定写死的查询日期通过外部传参来控制,如果没有传值给个默认值,于是了解了下java函数的参数默认值
高久峰
2023/06/29
7.8K0
python argparse 位置参数 可选值 默认值
记录一下在py中使用argparse解析位置参数时, 位置参数设置为choice(列表)时, 默认值的问题.
大大刺猬
2023/01/14
3K0
JavaScript参数传递,参数默认值,参数的收集与展开
这个例子中,a 和 b 属于函数中的局部变量,只能在函数中访问。调用函数时,传递的数据会根据位置来匹配对应,分别赋值给 a 和 b。
小颜同学
2023/08/23
7300
jsp中在href中传递参数
<% Configuration conf = new Configuration(); URI uri = new URI("hdfs://192.168.0.52:9010"); FileSystem fileSystem = FileSystem.get(uri, conf); //System.out.println("Hdfs directory is"+"\n"); Path src1 = new Path("hdfs://192.168.0.52:9
闵开慧
2018/03/30
4.7K0
【说站】python参数如何传递默认值
2、在调用时可以重新给予默认值的参数,也可以省略相应的实际参数,使用参数的默认值。
很酷的站长
2022/11/23
1.2K0
Groovy参数默认值在接口测试中应用
近在工作中频繁的使用到Groovy编程语言的一个特性:就是可以设置参数默认值。在编写方法或者函数的代码的时候,可以选择对参数进行一个默认值的设定。这样做就相当于对方法进行了重载。我们没写一个方法,其实就是有很多个方法重载,对于已经设置过默认值的参数。会多一个重载方法是忽略这个参数的(使用默认值)。
FunTester
2021/10/08
1.5K0
java中的参数传递-值传递、引用传递
参数是按值而不是按引用传递的说明 Java 应用程序有且仅有的一种参数传递机制,即按值传递。
chenchenchen
2022/11/29
4.7K0
java中的参数传递-值传递、引用传递
方法中参数传递
这种方式复制参数的内存位置的引用给形式参数。这意味着,当形参的值发生改变时,同时也改变实参的值。
wfaceboss
2019/04/08
1.9K0
PHP在函数体中传递与接收参数
默认情况下,PHP是按值传递参数的。值传递参数调用函数时将常量或变量的值(通常称其为实参)传递给函数的参数(通常称为形参)。值传递的特点是实参与行参分别存储在内存中,是两个不相关的独立变量。因此,在函数内部改变形参的值时,实参的值一般是不会改变的。
用户7657330
2020/08/14
2.7K0
在MyBatis中参数的传递4种方式+代码示例
GuaMapper.xml Mapper中:通过resultMap的type定义为entity包下的Orders实体类,映射到orders的数据库表中的字段,select标签采用resultMap的名字aaa拿到这个映射(否则调用dao层方法的时候返回的对象为null)
2020/10/23
3.6K0
在MyBatis中参数的传递4种方式+代码示例
在React中如何使用history.push传递参数
第一种和第三种,在目标路由刷新后,参数还可以取到,但是第二种页面刷新后,参数就取不到了,第二种适合开发winform类的应用。
挥刀北上
2021/12/19
21.5K0
在React中如何使用history.push传递参数
Python中的参数传递与解析
Python传递命令行参数 Python的命令行参数传递和C语言类似,都会把命令行参数保存到argv的变量中。对于python而言,argv是sys模块中定义的一个list。与C语言不同的是,python中并没有定义argc,要获得参数的个数,需要使用len(sys.argv) 当用户使用'python -c "command" '来运行一条python语句时,argv中保存的是['-c']及"command"后面的参数,例如: $ python -c 'import sys print sys.argv'
宅蓝三木
2018/02/07
2.1K0
python 参数可选的装饰器
from functools import wraps, partial import logging
用户5760343
2019/12/12
1K0
辨析Java方法参数中的值传递和引用传递
小瓜瓜作为一个Java初学者,今天跟我说她想通过一个Java方法,将外部变量通过参数传递到方法中去,进行逻辑处理,方法执行完毕之后,再对修改过的变量进行判断处理,代码如下所示。
翎野君
2023/05/12
1.5K0
辨析Java方法参数中的值传递和引用传递
Openstack中api参数传递机制
在服务启动之后,WSGIServer就开始在监听client的请求了 注:关于服务的启动,在前面几篇文档中已有详细说明,请移步查看 那各app是如何获取到请求的相关参数的呢?比如策略的创建:
tunsuy
2022/10/27
5110
python中的参数传递*args与**kwargs
*args与**kwargs可以将任意数目的参数传递给函数,主要用在函数定义中,最常见的是在装饰器中使用。
生信编程日常
2020/05/26
1.8K0
JSON.stringify() 可选参数的作用
JSON.stringify是我们经常使用的工具函数,第二个可选参数其实也有一些小技巧,本文阐释了可选参数的常见两种使用方式。
IT工作者
2022/01/21
1.2K0
过程(五)可选参数和可变参数
大家好,上节介绍了过程传递参数时,形参与实参结合的两种方式,传地址和传值。本节将介绍可选参数和可变参数。
无言之月
2019/10/13
4.8K0
点击加载更多

相似问题

将null传递给具有默认值的可选参数

20

Ruby中具有默认值的可选参数

30

将null传递给具有默认值null的可选参数

20

Angular2中具有可选参数的依赖注入

12

在VB6中具有默认值的可选参数

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文