콜백 함수 내에서 상속 된 함수를 호출하는 방법

원기

빠른 질문이 있습니다. peerjs와 영상 채팅을하고 있는데 함수가 정의되지 않았다는 오류가 발생합니다. 다음은 코드입니다.

주요 생성자는 다음과 같은 다른 파일에서 호출되는 Voip입니다.

var voip = new Voip(); 

이것은 기능입니다 :

function Voip(options) {
var self = this;

options = options ||  {};

var allOptions = _.extend({
secure: true,
debug: 3
}, options);

this.peerjs = new Peer(allOptions);

첫 번째 문제는 여기입니다. 이벤트 함수 otherCall이 맨 아래에 있음을 듣고 콜백 함수 내에서 otherCall을 호출하는 방법은 무엇입니까? 이제 this.otherCall로 작성되었지만 작동하지 않습니다. 전화 이벤트를 받고 전화를받을 때마다이 기능으로 이동하고 싶습니다.

this.peerjs.on('call', function(call){
call.answer(window.localStream);
this.otherCall(call);
  });
}

그런 다음 Voip는 EventEmitter 상속으로 확장됩니다. 이 라인을 완전히 제거하고 동일한 기능을 유지할 수 있습니까? 나는 EventEmitter를 전혀 사용하지 않지만 내가 도운 코드에서 사용되었습니다.

Voip.prototype = _.extend(EventEmitter.prototype, {

그리고 여기에서도 self.otherCall이 작동하지 않습니다. 해결책이 무엇 이니?

callOther: function(receiverId) {
var self = this;
var call = self.peerjs.call(receiverId, window.localStream);
self.otherCall(call);
},

otherCall: function(call) {

if (window.existingCall) {
    window.existingCall.close();
  }

call.on('stream', function(stream){
$('iframe').putthecodein....(stream)
  });
  window.existingCall = call;
}
});

내 질문에 대해 분명했기를 바랍니다. 요약하면 호출 이벤트를들을 때 otherCall 함수를 한 번 호출하고 callOther 함수 내에서 두 번째로 호출하고 싶습니다. 그리고 EventEmitter를 상속하기 위해 해당 라인이 필요하지 않고 모든 것이 여전히 작동하도록 코드를 수정할 수 있는지 궁금합니다.

jrath

이렇게 사용하십시오. 작동 할 수 있습니다.

var self = this;

self.peerjs.on('call', function(call){
    call.answer(window.localStream);
    self.otherCall.call(self, call);
});

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

콜백 함수에서 __doPostBack을 호출하는 방법

분류에서Dev

React : formik 양식, 콜백 함수 내에서 제출 후 상태를 사용하는 방법

분류에서Dev

Node.js : 콜백에서 함수를 다시 호출하는 방법

분류에서Dev

함수를 호출하기 전에 콜백 함수의 인수 수를 확인하는 방법

분류에서Dev

콜백 함수 Node JS 내에서 for 루프를 끊는 방법

분류에서Dev

콜백 함수에서 함수 호출로 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

변수에 할당 된 외부 함수에서 함수 내부 함수를 호출하는 방법

분류에서Dev

다른 모듈에서 EventEmitter의 상속 된 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

C ++ 부스트 함수 콜백. 함수를 콜백으로 호출하고 내부에 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

상속 된 함수 내에서 가상 함수를 호출합니까?

분류에서Dev

tkinter의 콜백 함수에서 호출 값을 전달하는 방법

분류에서Dev

AngularJS를 사용하여 컨트롤러 내부 상단에 배치 된 함수의 하단에서 함수를 호출하는 방법

분류에서Dev

콜백 함수에서 socket.io 내부의 현재 상태를 얻는 방법

분류에서Dev

ReactJS Hooks에서 콜백 함수를 사용하는 방법

분류에서Dev

Swift에서 C enum 콜백 함수를 처리하는 방법

분류에서Dev

Codeigniter에서 콜백 함수를 사용하는 방법

분류에서Dev

변수에 저장된 함수를 호출하는 방법

분류에서Dev

프로토콜 함수 내에서 reloadData ()를 호출하는 방법

분류에서Dev

Bootstrap Modal에서 두 번 이상 호출되는 콜백 함수

분류에서Dev

다른 함수 내에서 함수를 호출하는 방법

분류에서Dev

프로토콜 적용을 사용하여 함수에서 호출되는 콜백 함수에 'this'객체를 전달하는 방법

분류에서Dev

react를 사용하여 "react use hook을 콜백 함수 내에서 호출 할 수 없음"오류를 수정하는 방법은 무엇입니까?

분류에서Dev

다른 자바 스크립트 파일에 정의 된 클래스 이름으로 콜백 함수를 호출하는 방법

분류에서Dev

node.js의 사전 정의 된 콜백 함수에 변수를 전달하는 방법

분류에서Dev

node.js의 사전 정의 된 콜백 함수에 변수를 전달하는 방법

분류에서Dev

콜백 함수에서 오류를 잡는 방법

분류에서Dev

Unity JS에서 콜백 함수를 만드는 방법

분류에서Dev

동일한 맵 내의 다른 함수에서 맵에 저장된 함수를 호출하는 방법

분류에서Dev

미리 정의 된 함수를 호출하고 해당 함수 내에있는 변수의 속성에 액세스하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    콜백 함수에서 __doPostBack을 호출하는 방법

  2. 2

    React : formik 양식, 콜백 함수 내에서 제출 후 상태를 사용하는 방법

  3. 3

    Node.js : 콜백에서 함수를 다시 호출하는 방법

  4. 4

    함수를 호출하기 전에 콜백 함수의 인수 수를 확인하는 방법

  5. 5

    콜백 함수 Node JS 내에서 for 루프를 끊는 방법

  6. 6

    콜백 함수에서 함수 호출로 변수를 전달하는 방법은 무엇입니까?

  7. 7

    변수에 할당 된 외부 함수에서 함수 내부 함수를 호출하는 방법

  8. 8

    다른 모듈에서 EventEmitter의 상속 된 함수를 호출하는 방법은 무엇입니까?

  9. 9

    C ++ 부스트 함수 콜백. 함수를 콜백으로 호출하고 내부에 매개 변수를 전달하는 방법은 무엇입니까?

  10. 10

    상속 된 함수 내에서 가상 함수를 호출합니까?

  11. 11

    tkinter의 콜백 함수에서 호출 값을 전달하는 방법

  12. 12

    AngularJS를 사용하여 컨트롤러 내부 상단에 배치 된 함수의 하단에서 함수를 호출하는 방법

  13. 13

    콜백 함수에서 socket.io 내부의 현재 상태를 얻는 방법

  14. 14

    ReactJS Hooks에서 콜백 함수를 사용하는 방법

  15. 15

    Swift에서 C enum 콜백 함수를 처리하는 방법

  16. 16

    Codeigniter에서 콜백 함수를 사용하는 방법

  17. 17

    변수에 저장된 함수를 호출하는 방법

  18. 18

    프로토콜 함수 내에서 reloadData ()를 호출하는 방법

  19. 19

    Bootstrap Modal에서 두 번 이상 호출되는 콜백 함수

  20. 20

    다른 함수 내에서 함수를 호출하는 방법

  21. 21

    프로토콜 적용을 사용하여 함수에서 호출되는 콜백 함수에 'this'객체를 전달하는 방법

  22. 22

    react를 사용하여 "react use hook을 콜백 함수 내에서 호출 할 수 없음"오류를 수정하는 방법은 무엇입니까?

  23. 23

    다른 자바 스크립트 파일에 정의 된 클래스 이름으로 콜백 함수를 호출하는 방법

  24. 24

    node.js의 사전 정의 된 콜백 함수에 변수를 전달하는 방법

  25. 25

    node.js의 사전 정의 된 콜백 함수에 변수를 전달하는 방법

  26. 26

    콜백 함수에서 오류를 잡는 방법

  27. 27

    Unity JS에서 콜백 함수를 만드는 방법

  28. 28

    동일한 맵 내의 다른 함수에서 맵에 저장된 함수를 호출하는 방법

  29. 29

    미리 정의 된 함수를 호출하고 해당 함수 내에있는 변수의 속성에 액세스하는 방법은 무엇입니까?

뜨겁다태그

보관