같은 클래스에서 함수를 호출 할 수 없습니다.

화려한

라는 클래스를 정의했습니다 Plan. 다음은 코드입니다.

class Plan {
     async getPlanText(ctx) {
          return await this.getPlanDetails(ctx);
     }
     async getPlanDetails(ctx) {
          return ...
     }
}

exports.Plan = Plan;

나는 얻다:

this.getPlanDetails는 함수가 아닙니다.

내가 뭘 잘못 했어?

나는 Plan이런 식으로 수업을 사용했습니다 .

const { Plan } = require('./controllers/plan.controller');
let planController = new Plan(); 
console.log(planController.getPlanText('my context'));

여기에 이미지 설명 입력

여기에 이미지 설명 입력

Ashish Modi

이 시도. 기본적으로 전달하는 동안 함수를 클래스에 바인딩해야 종속성을 가져올 위치를 알 수 있습니다. 자세한 내용은 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_objects/Function/bind에서 읽을 수 있습니다.

const planController = new Plan();
const menu = new TelegraphInlineMenu(planController.getPlanText.bind(planController))

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP 클래스에서 전역 함수를 호출 할 수 없습니다.

분류에서Dev

PHP 클래스에서 전역 함수를 호출 할 수 없습니다.

분류에서Dev

tkinter 클래스에서 함수를 호출 할 수 없습니다.

분류에서Dev

파이썬에서 같은 클래스의 다른 객체의 변수를 호출 할 수 있습니까?

분류에서Dev

HTML에서 Javascript 클래스를 호출 할 수 없습니다.

분류에서Dev

HTML에서 Javascript 클래스를 호출 할 수 없습니다.

분류에서Dev

같은 클래스의 다른 메서드에서 메서드를 어떻게 호출 할 수 있습니까?

분류에서Dev

PyQt4가 QThread 클래스에서 기본 Gui 클래스의 함수를 호출 할 수 없습니다.

분류에서Dev

XMLParser와 같은 비동기 함수에서 Segue를 호출 할 수 없습니다.

분류에서Dev

C # consoleApp은 별도의 클래스에서 정적 메서드를 호출 할 수 없습니다.

분류에서Dev

다른 클래스의 함수에서 자바 스크립트를 호출 할 수 없습니다.

분류에서Dev

포함 된 모듈은 상위 클래스의 인스턴스 변수를 호출 할 수 없습니다.

분류에서Dev

템플릿 클래스 내의 템플릿 함수 클래스에서 클래스 함수를 호출 할 수 없습니다.

분류에서Dev

Flutter는 다른 클래스에서 비동기 함수를 호출 할 수 없습니다.

분류에서Dev

클래스 내에서 정적 메서드를 호출 할 수 없습니다.

분류에서Dev

Java의 클래스에서 void 메서드를 호출 할 수 없습니다.

분류에서Dev

PHP 같은 클래스의 다른 함수에서 함수 호출

분류에서Dev

클래스에서 이것을 사용하여 함수를 호출 할 수 없습니다.

분류에서Dev

WKInterfaceMap 클래스의 addAnnotation에서 사용 가능한 함수를 호출 할 수 없습니다.

분류에서Dev

파이썬 클래스에서 멤버 함수를 호출 할 수 없습니다.

분류에서Dev

Acumatica : BLC에서 DAC 확장 클래스를 호출 할 수 없습니다.

분류에서Dev

클래스에 정의 된 메서드를 호출 할 수 없습니다.

분류에서Dev

Java에서 함수를 호출 할 수 없습니다

분류에서Dev

Pandas는 datetimeindex에서 함수를 호출 할 수 없습니다.

분류에서Dev

jquery 내에서 javascript 함수를 호출 할 수 없습니다.

분류에서Dev

Lua에서 함수를 호출 할 수 없습니다.

분류에서Dev

if 문 내에서 함수를 호출 할 수 없습니다.

분류에서Dev

Django : Javascript에서 Python 함수를 호출 할 수 없습니다.

분류에서Dev

C DLL에서 함수를 호출 할 수 없습니다.

Related 관련 기사

  1. 1

    PHP 클래스에서 전역 함수를 호출 할 수 없습니다.

  2. 2

    PHP 클래스에서 전역 함수를 호출 할 수 없습니다.

  3. 3

    tkinter 클래스에서 함수를 호출 할 수 없습니다.

  4. 4

    파이썬에서 같은 클래스의 다른 객체의 변수를 호출 할 수 있습니까?

  5. 5

    HTML에서 Javascript 클래스를 호출 할 수 없습니다.

  6. 6

    HTML에서 Javascript 클래스를 호출 할 수 없습니다.

  7. 7

    같은 클래스의 다른 메서드에서 메서드를 어떻게 호출 할 수 있습니까?

  8. 8

    PyQt4가 QThread 클래스에서 기본 Gui 클래스의 함수를 호출 할 수 없습니다.

  9. 9

    XMLParser와 같은 비동기 함수에서 Segue를 호출 할 수 없습니다.

  10. 10

    C # consoleApp은 별도의 클래스에서 정적 메서드를 호출 할 수 없습니다.

  11. 11

    다른 클래스의 함수에서 자바 스크립트를 호출 할 수 없습니다.

  12. 12

    포함 된 모듈은 상위 클래스의 인스턴스 변수를 호출 할 수 없습니다.

  13. 13

    템플릿 클래스 내의 템플릿 함수 클래스에서 클래스 함수를 호출 할 수 없습니다.

  14. 14

    Flutter는 다른 클래스에서 비동기 함수를 호출 할 수 없습니다.

  15. 15

    클래스 내에서 정적 메서드를 호출 할 수 없습니다.

  16. 16

    Java의 클래스에서 void 메서드를 호출 할 수 없습니다.

  17. 17

    PHP 같은 클래스의 다른 함수에서 함수 호출

  18. 18

    클래스에서 이것을 사용하여 함수를 호출 할 수 없습니다.

  19. 19

    WKInterfaceMap 클래스의 addAnnotation에서 사용 가능한 함수를 호출 할 수 없습니다.

  20. 20

    파이썬 클래스에서 멤버 함수를 호출 할 수 없습니다.

  21. 21

    Acumatica : BLC에서 DAC 확장 클래스를 호출 할 수 없습니다.

  22. 22

    클래스에 정의 된 메서드를 호출 할 수 없습니다.

  23. 23

    Java에서 함수를 호출 할 수 없습니다

  24. 24

    Pandas는 datetimeindex에서 함수를 호출 할 수 없습니다.

  25. 25

    jquery 내에서 javascript 함수를 호출 할 수 없습니다.

  26. 26

    Lua에서 함수를 호출 할 수 없습니다.

  27. 27

    if 문 내에서 함수를 호출 할 수 없습니다.

  28. 28

    Django : Javascript에서 Python 함수를 호출 할 수 없습니다.

  29. 29

    C DLL에서 함수를 호출 할 수 없습니다.

뜨겁다태그

보관