2017-01-30 1 views
0

내 nodejs 응용 프로그램에서 yield 키워드를 사용하여 비동기 호출을 처리하려고합니다. 내가 코드 nodejs를 실행할 때nodejs 응용 프로그램에서 yield 함수를 정의하는 방법

class InspectorController { 
    function* foo(){ 

    } 
} 

나에게 다음과 같이 함수 선언에 오류가 있습니다 : 다음은 내 코드입니다

function* foo(){ 
     ^
SyntaxError: Unexpected token * 
+3

메소드 선언은'function * foo() {}'가 아닌'* foo() {}'형식을 가지고 있습니다. 클래스 구문을 다시 방문하십시오 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes. –

답변

2

이것은 ES6 클래스 생성기를 사용하는 올바른 방법입니다

class InspectorController { 
    * foo(){ 
    // Do something 
    } 
} 
관련 문제