不纯的管道角度抛出错误“检查后表达式已更改”

diE*_*cho 5 pipe angular

角 6.1.10

在我的组件中,我想使用 moment js 以人性化的形式更改当前时间戳并开发此管道

import { Pipe, PipeTransform } from '@angular/core';
import * as moment from 'moment';

@Pipe({
    name: 'momentSuffix',
    pure: false
})
export class MomentSuffixPipe implements PipeTransform {
    transform(value: number): any {
        if (isNaN(value)) {
            return null;
        } else {
            return moment(value)
                .startOf('seconds')
                .fromNow();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在 HTML 中

 {{dateInTimeStamp | momentSuffix }}
Run Code Online (Sandbox Code Playgroud)

但是当时间改变时它会给出以下错误,而不是所有的时间

表达式被检查后已更改,previous: null, current: 33 minutes ago 。

如何解决?