과거 게시글
[requireJs] 자식js에서 부모js 부르기
악역영애
2019. 9. 6. 13:39
반응형
//parent.js/////////////////////////
function parentMethod1(){
childJs.childMethod();
}
function parentMethod2(email){
console.log("hello~");
}
//child.js////////////////////////
function childMethod(){
var email='hhh@gmail.com';
parent.parentMethod2(email);
}
위와 같이 부모js ->자식.js ->부모.js 로 이동을 하고싶었는데
자식js에서 부모.js 함수를 호출하니 인텔리제이 상에선 문제가 없는데 실제 실행 시 undefine 에러가 났다.
(위 예제의 parent.parentMethod2 호출 부분)
자식.js에선 부모.js를 못찾아서 부모를 죽이고 다시 불러볼까 했지만 방법을 찾지못하였다.
결국 부모.js에서 실행할 함수 자체를 넘겨주기로 하여 해결했다.
▼
//parent.js/////////////////////////
function parentMethod1(){
childJs.childMethod(parentMethod2);
}
function parentMethod2(email){
console.log("hello~");
}
//child.js////////////////////////
function childMethod(parentMethod2){
var email='hhh@gmail.com';
parentMethod2(email);
}
728x90