Angular2中的“ ...”是什么?目的是什么?

罗纳德·阿贝拉诺

什么是...在角?什么叫呢?我在想addFlash方法中“ ... flash”的用途是什么,它是array.push()中的参数?

还有在toggleFlash方法中,如果我们只能使用关键字,为什么会有“ ...”

flashs: IFlash[] = [];

flashs$ = new BehaviorSubject<IFlash[]>(this.flashs);

addFlash(flash: IFlash) {
    this.flashs.push({
        ...flash,
        show: false,
        id: getRandomNumber()
    });
}

toggleFlash(id: number) {
    const index = this.flashs.findIndex(flash => flash.id === id);
    this.flashs = [
        ...this.flashs.slice(0, index),
        {
            ...this.flashs[index],
            show: !this.flashs[index].show
        },
        ...this.flashs.slice(index + 1)
    ];
    this.flashs$.next(this.flashs);
}
激荡者

...如果您的代码中es6 Spread_syntax...this.flashs在您this.flashs使用它的数组中添加项目,同时{...this.flashs[index]将给定索引处的对象的属性添加使用它的对象中,请阅读以下代码中的注释,以进行进一步的说明

 this.flashs = [
        ...this.flashs.slice(0, index),//slice flashs array and add result items here like obj1,obj2....
        {
            ...this.flashs[index],//get object at given index and add that object properties here like prop1:val,prop2:val,...
            show: !this.flashs[index].show
        },
        ...this.flashs.slice(index + 1)
    ];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

宏中'_'的目的是什么

来自分类Dev

这些angular2导入的目的是什么?

来自分类Dev

Angular2中的ViewChild是什么?

来自分类Dev

Angular渲染引擎的目的是什么?

来自分类Dev

“ pm2保存”的目的是什么?

来自分类Dev

Tuple2的概念目的是什么?

来自分类Dev

MVC中的MemoryCache的目的是什么?

来自分类Dev

Hadoop中的超级模式的目的是什么?

来自分类Dev

Rust中单位类型的目的是什么?

来自分类Dev

JVM中的“布尔”类型的目的是什么?

来自分类Dev

addToBackStack(null)中null的目的是什么?

来自分类Dev

Dijkstra中的探视集的目的是什么?

来自分类Dev

在Iterator :: unzip中SizeHint的目的是什么?

来自分类Dev

Common Lisp中的环境目的是什么?

来自分类Dev

groovy中“ <<”(小于双倍)的目的是什么

来自分类Dev

Scala中的空特性的目的是什么

来自分类Dev

MATLAB中抽象属性的目的是什么?

来自分类Dev

VkDeviceQueueCreateInfo中的queueCount的目的是什么?

来自分类Dev

Lua中双冒号的目的是什么?

来自分类Dev

在“回流”中,动作的目的是什么?

来自分类Dev

Apiary中Host:参数的目的是什么?

来自分类Dev

WCF中的MustUnderstand属性的目的是什么?

来自分类Dev

在类中声明变量的目的是什么

来自分类Dev

hadoop中的“超级模式”的目的是什么?

来自分类Dev

TensorFlow中图形集合的目的是什么?

来自分类Dev

CSS文件中>的目的是什么

来自分类Dev

dmvnorm中x参数的目的是什么?

来自分类Dev

Python中索引比较的目的是什么?

来自分类Dev

输入元素中textContent的目的是什么?