【发布时间】:2017-12-30 19:59:51
【问题描述】:
您好,我正在使用 Angular 2 管道返回对象的键,它是一个不纯的管道,并且它被多次执行,这阻塞了其他一些脚本,我怎样才能避免多次执行不纯的管道?我的代码如下:
import {Pipe,PipeTransform} from '@angular/core';
@Pipe({ name: 'NgforObjPipe', pure: true })
export class NgforObjPipe implements PipeTransform {
transform(value, args:string[]):any {
let keys = [];
for (let key in value) {
keys.push({key: key, value: value[key]});
}
console.log('pipeeeeeeeeeeeeeee', keys);
return keys;
}
}
【问题讨论】:
-
这个管道在什么意义上是不纯的?既然你指定
pure: true,为什么你认为这是一个问题?
标签: javascript angular typescript