ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • (초보) Ionic v2 ( TypeScript ) 에서 http 요청으로 돌아온 json 값 필터시키는 방법..
    Javascript/AngularJS 2017. 10. 29. 05:11

    Ionic v2 ( TypeScript ) 에서 http 요청으로 돌아온 json 값 필터시키는 방법..




    import {Component} from '@angular/core';
    import {NavController} from 'ionic-angular';
    import {Http} from "@angular/http";

    interface IMembers {
    idx: number;
    email: string;
    name: string;
    buse: string;
    phoneNumber: string;
    }

    @Component({
    selector: 'page-home',
    templateUrl: 'home.html'
    })
    export class HomePage {

    private API_URI: string = "http://127.0.0.1:8080";

    public members: IMembers[];
    public title: string = "친구";
    public httpResonse;

    constructor(
    public navCtrl: NavController,
    private _http: Http
    ) {
    this.httpResonse = this._http.get(this.API_URI);
    this.initMembers();
    }

    initMembers() {
    this.httpResonse.subscribe(result => {
    this.members = result.json();
    });
    }

    searchMember(ev: any) {
    let val = ev.target.value;

    if ( val && val.trim() != '' ) {
    this.httpResonse.subscribe(result => {
    var res = result.json();
    this.members = res.filter((item) => {
    return (item.name.toLowerCase().indexOf(val.toLowerCase()) > -1) ;
    })
    });
    } else {
    this.initMembers();
    }
    }

    }



    의문점....


    이렇게 하면 매번 검색 1타이핑을 할때마다 서버에다가 1call 씩 통신을 하게되는 문제점이있는데...

    통신을 최초에 1번만 하고 들어온 값을 조작할순없을까....


    'Javascript > AngularJS' 카테고리의 다른 글

    [angular-cli ] 페이지 이동시키기  (0) 2017.10.25
    Angular 이벤트 디렉티브  (0) 2017.10.23
    앵귤러js ( 1.x ) 강좌 참고  (0) 2017.10.21

    댓글

Designed by Tistory.