高达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)