extension으로 뭘 만들려고 js 로 끄적대고 있는데..
custom event를 이용해서 선언된 변수의 값이 바뀔때마다 핸들러함수를 발동 시키려함
그럼 변수가 바뀔때마다 fire가 되게 해야 되는데.
결국 변수 변경을 특정함수 (예를 들면 setter함수) 를 거쳐서 할수 밖에 없음( 핸들러함수와 결부된 fire()를 호출시켜야 하기 때문에)
그냥
var a=1;
이 있는데
a 에 저장된 원래 값을 old value로 놓고 바뀐 값을 new Value로 놓고 다를때마다 fire 를 할수 있는 신박한 방법 없음?
한 1초에 한번씩 var a 를 관찰하는 for문을 만들어서 무한루프 돌려야 되나? -_-;;;
jquery에서 change 쓰면 안됨?
change가 DOM 말고 일반 변수에도 사용 가능함?
거기까진 생각안해봤는데 확인해보고 알려줘
퇴근전까지 부탁
님하 물론 DOM 외에는 안되죠 하지만 그 값을 hidden태그에 넣어두면 제이쿼리로도 쓸수있음
그 값이 엄~~~청 나게 많으면 히든에 넣기좀 그렇지만 한두개면 해보세염
이게 chromeExtension으로 웹페이지 없이 돌아가는 프로그램이라.. tag 같은걸 아예 안쓰는데.. 하아 localStorage같은경우에는 프로퍼티 값이 변경되면 이벤트 핸들러 호출시킬수 있던데 무슨 방법을 쓴거지 -_-
chromeExtension 는 나도 몰라서.. 값변경되면 이벤트핸들러 호출시킬수가 있다면 api 한번 디다보는게 나을거 같은데
진짜 뜬금없는 소린데 자바스크립트에는 연산자 오버로딩 없음 ?ㅋㅋㅋ
Reactive Programming
땔감쉐리덜아~~~ - dc App
Ojerver 객체
아니면 앵귤러가 옵저버 패턴쓰니깐 거기서 찾아보던가. 제이쿼리 change쓰라는 분은 자살좀 부탁
아니면
http://m.dcinside.com/view.php?id=programming&no=556579
이거 읽어보고 질문 다시해보셈. 님이 생각하는 시스템 하이라키가 잘못됀걸수도 있음
없음. 게터세터를 만들고 옵저버를 심으셈. 그게 싫으면 백본쓰던가.