Skip to content
Chany edited this page Jul 30, 2018 · 4 revisions

dropdown Controller

Flow

  1. flow 우선 dropdownElment가 controller들을 알고 있어서 보내주는 형식을 생각했다.
  this.dropdwonController = dropdwonController;
//그래서  constructor에 이 부분이 추가 됬다. 
  1. click event가 발생하면 $on(el, "click", () => this.dropdwonController.subscribe(this.dropdwonEl));이런식으로 알려주게 해결하였다. 익명함수 callback 인자를 넘겨줄 수 있는 점

생각보다 오래 걸린 이유 ! 그냥 느낌/ 이렇게 했었었지 하는 방식으로 this를 잡으려다가 꼬였었다. ... 잘 알고 쓰자 +_+ 이전 방식과도 또 다르게 접근했다. this를 저쪽에서 완전 위임할 수 있게 한 쪽은 없고 넘어가서 시작만 할 수 있게 한다던지 익명함수를 쓰던지 !!!

  1. 이전거랑 눌린 것이 같거나 null인 경우 받은 값을 넣고 return -> 이전 값인 경우 값을 할당구문은 사실 필요 없지만 이럴 경우를 또 다르게 처리하려면 분기 처리를 해주어야 되서 그게 그거라 한 꺼번에 처리하는 것이 가독성 면에서 훨씬 좋다고 판단했다.

기존 방식에 비해서 더 깔끔해진 기분 이여서 기분이 좋다

Ajax Helper

elment를 받아서 하나씩 쏴주는 형식 // ? AJaxHelper라는 class로 만들 필요가 있었나 ??? 의문 일일이 instance를 만들어주고 메소드를 쓴다?

함수로 수정하는 편이 날 것 같다 !