IntelliJ WebStorm角度动画突出显示

时间:2018-03-20 09:30:00

标签: angular typescript webstorm

我遇到了WebStorm语法高亮问题。现在它显示错误,我不知道为什么。您可以在附加的屏幕截图中看到错误文字。

Trouble screenshot

角度动画功能,其中一个导致此错误:

export function SwipeAnimation(axis: 'x' | 'y', time: string) {
  switch (axis) {
    case 'x': {
      return trigger('Swipe', [
        transition(':enter', [
          style({
            width: 0
          }),
          animate(`${time} ease-in`)
        ]),
        transition(':leave', [
          animate(`${time} ease-out`, style({width: 0}))
        ])
      ]);
    }
    case 'y': {
      return trigger('Swipe', [
        transition(':enter', [
          style({
            height: 0
          }),
          animate(`${time} ease-in`)
        ]),
        transition(':leave', [
          animate(`${time} ease-out`, style({height: 0}))
        ])
      ]);
    }
    default: {
      break;
    }
  }
}

是的,这个功能正常。但这个错误让我很烦。另外我在这个项目中有另一个动画,其中一个函数看起来相同,但是当我使用它时没有错误(正如你在附加的截图中看到的那样)。

解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:1)

错误来自Angular language service。实际错误必须为Function calls are not supported in decorators but 'SwipeAnimation' was called。不知道为什么它以这种方式显示 - 必须是Angular / TypeScript / WebStorm集成的问题。 您可以通过在设置|中关闭服务来消除错误语言与框架| TypeScript Angular语言服务