Angular2自定义过滤器给出错误属性状态在Object类型上不存在

时间:2017-05-10 11:44:50

标签: javascript angular typescript

我遇到了一个奇怪的问题。我收到错误

  

财产"状态"类型"对象"

上不存在

过滤器有时会工作,有时会出现上述错误,即使代码未被触及。我正在使用角度CLI,同时构建应用程序时也会出现同样的错误。请帮忙。

filter.pipe.ts

context.YourOtherTableNames.EFMethod...

filter-table.component.ts

的一部分
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'filterPipe'
})
export class FilterTablePipe implements PipeTransform {
transform(items: any[], filter: Object): any {
if (!items || !filter) {
        return items;
    }
return items.filter(item => item.status.indexOf(filter.status)!== -1)
}
}

filtertable.html

filterargs = {
'status': ''
};

changed(e) {
this.filterVal = e.value;
this.filterargs = {
    'status': this.filterVal
};
if (this.filterVal == 'all') {
    this.filterargs = {
        'status': ''
    };
  }
 }

提前致谢

0 个答案:

没有答案