File

src/ng-xform/field-error-message/error-message.pipe.ts

Metadata

name errorMessage

Methods

transform
transform(value: any, args?: any)
Parameters :
Name Type Optional Description
value any
args any true
Returns : any
import { Pipe, PipeTransform } from '@angular/core';

import * as messages from './error-messages';

@Pipe({
  name: 'errorMessage'
})
export class ErrorMessagePipe implements PipeTransform {

  transform(value: any, args?: any): any {
    if (!value) {
      return '';
    }

    const error = Object.keys(value)[0];
    switch (error) {
      case 'minlength':
      case 'maxlength':
        return messages[error].replace('{requiredLength}', value[error].requiredLength);

      default: return messages[error] || value[error];
    }
  }

}

results matching ""

    No results matching ""