在angular-cli项目中创建自定义polyfill

时间:2018-09-18 08:00:30

标签: angular

有时我需要创建一些polyfill。我将这种代码添加到polyfills.ts

(Array.prototype as any).toFront = function(index) {
  if(!this[index]) { return; }
  const temp = this[index];
  this.splice(index, 1);
  this.unshift(temp);
}

然后我应该在需要的地方使用此行

this.users.toFront(2);

我的问题是:这样做正确吗?如果没有,为什么以及如何做?如果是,为什么linter会警告“ toFront不存在”(即使存在)?

这是一个工作项目示例:https://stackblitz.com/edit/angular-polyfills?file=src%2Fapp%2Fapp.component.ts

0 个答案:

没有答案