相关疑难解决方法(0)

如何扩展angular2 DatePipe

高达angular2.beta15(包括)以下代码工作正常:

@Pipe({
  name: 'isoDate'
})
export class ISODatePipe extends DatePipe implements PipeTransform {
  transform(isoDate: string, args: any[]): string {
    return super.transform(new Date(isoDate), args);
  }
}
Run Code Online (Sandbox Code Playgroud)

在RC1上它不再工作了,即使我调整了管道语法:

@Pipe({
  name: 'isoDate'
})
export class ISODatePipe extends DatePipe implements PipeTransform {
  transform(isoDate: string, pattern?: string): string {
    const date = new Date(isoDate);
    return super.transform(date, pattern);
  }
}
Run Code Online (Sandbox Code Playgroud)

我在浏览器中看到的消息如下:The pipe 'isoDate' could not be found.

如果我删除extends部分并返回一些字符串 - 它再次起作用.

发生了什么变化?

PS

目前已将其更改为

@Pipe({ name: 'isoDate' })
export class ISODatePipe implements PipeTransform …
Run Code Online (Sandbox Code Playgroud)

typescript angular

10
推荐指数
1
解决办法
2094
查看次数

标签 统计

angular ×1

typescript ×1