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
- 시사회
- 공략
- 가사
- JavaScript
- jQuery
- 강추
- 모뉴먼트 밸리
- 아이폰
- 카이로소프트
- 레고
- goblin sword
- 핑크
- Pink
- 후기
- 모뉴먼트
- 감상
- Monument Valley
- php
- great forest
- 아이폰게임
- 맛집
- 영화
- 추천
- 아이러브니키
- 잡담
- 아이패드
- 유료
- 일상
- Monument
- 게임
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
Proxy
Proxy 객체는 기본적인 동작(속성 접근, 할당, 순회, 열거, 함수 호출 등)의 새로운 행동을 정의할 때 사용합니다.
developer.mozilla.org
https://dev-momo.tistory.com/entry/javascript-ES6-Proxy
Javascript ES6 Proxy
여기저기서 자바스크립트의 새로운 표준인 ECMA2015(ES6) 문법이 많이 쓰이고 있다. arrow, spread부터 class까지 정말 다양한 스펙들이 추가되었다. 그 중에서 아무리 봐도 잘 이해가 안가는 객체가 있��
dev-momo.tistory.com
반응형
'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