public patternChange(event: any): void {
    // 前一次保存的值,即select变更前的值,注意在valueBack赋值前进行
    this.oldValue = this.valueBack;
    // 保存当前值,供下次变更使用
    this.valueBack = event.target.value;
}

关键点是需要两个变量