Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- goblin sword
- Monument
- 아이폰
- 가사
- 유료
- 공략
- 후기
- 게임
- 잡담
- jQuery
- 맛집
- 레고
- 강추
- php
- 아이패드
- 모뉴먼트 밸리
- JavaScript
- Monument Valley
- 영화
- Pink
- 감상
- great forest
- 핑크
- 아이폰게임
- 시사회
- 모뉴먼트
- 카이로소프트
- 추천
- 일상
- 아이러브니키
Archives
- Today
- Total
잡담소장소
[javascript] Proxy를 이용하여 watch 기능 구현 본문
angularJS/angular에서 사용하던 watch 기능이 jquery를 쓰는 페이지에서도 필요하게 되서 검색해보니
Proxy를 통해서 구현하는 것을 확인하였다.
원하는 기능은 array형식의 변수에 개수의 사이즈가 1개이거나 0개가 될 경우, 특정 함수를 실행하고자 하는 것.
구현한 코드는 아래와 같다
var varWatch = new Proxy([], {
get(target, property, value){
return target[property];
},
set(target, property, value){
if( property == 'length' ){
if( value == 0 ){
// do action2
} else if( value == 1 ){
// do action1
}
}
//const oldValue = target[property];
target[property] = value;
return true;
}
});
참고문헌:
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Proxy
https://dev-momo.tistory.com/entry/javascript-ES6-Proxy
반응형
'Study ;3' 카테고리의 다른 글
[javascript] amchart 4 스크롤링 구현 & bullet에 base64로 이미지 추가 (0) | 2020.08.05 |
---|---|
[PHP] 재귀문 연습 (0) | 2020.07.27 |
[AngularJS] ui-grid excel export시 currency filter에서 null 입력되는 현상 (0) | 2020.04.16 |
[ElasticSearch] Field Null 체크 (0) | 2020.04.08 |
JIRA ver.7 SOAP to REST API (0) | 2020.03.18 |
Comments