Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. import {Pipe, PipeTransform} from '@angular/core';
  2.  
  3. interface Address{
  4. street_address1?:string,
  5. street_address2?:string,
  6. city?:string,
  7. state?:string,
  8. country?:string,
  9. zipcode?:string
  10. };
  11.  
  12. @Pipe({
  13. name: 'fullAddress'
  14. })
  15. export class FullAddressPipe implements PipeTransform {
  16.  
  17. address:any;
  18.  
  19.  
  20. transform(value: Address[], args: string[]): any {
  21.  
  22. this.address = ['street_address1','street_address2','city','state','country','zipcode'];
  23.  
  24.  
  25. return Object.keys(value).map(key => {
  26.  
  27.  
  28. if(this.address.indexOf(key) != -1){
  29. return value[key] ==""?'':value[key];
  30. }
  31.  
  32. return;
  33.  
  34. }).filter(key =>{
  35. return key
  36. }).join(', ');
  37.  
  38.  
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement