도쿄사는 외노자

React.js에서의 modal의 cache삭제 본문

Tech/React.js

React.js에서의 modal의 cache삭제

Enrai 2016. 11. 4. 11:46

cache 삭제를 위해 removeAttr()등을 사용해 보았으나,

괜히 코드가 길어지기도 하고, 자꾸 다른 곳에서도 cache가 남아...

불끄다 시간 다 가겠다 싶더라.


그냥 마음 편하게 eventBind에 modal이 닫힐 때를 추가,

해당 modal의 parent를 비워서 modal 자체를 날려버리도록 하자.


1
2
3
4
5
6
7
8
9
10
function eventBindModal(param) {
  return new Promise(function(resolve, reject) {
 
    $('#'+param.id).off('hidden.bs.modal').on('hidden.bs.modal'function(e) {
      $('#' + param.id).parent().empty();
    });
 
  resolve(param);
  });
}
cs