Node.js生成器未触发

Node.js生成器未触发,node.js,ecmascript-6,Node.js,Ecmascript 6,es6。我正在学习es6中介绍的生成器。这是我运行node app.js时的app.js,不打印任何内容。没有打印日志。这是我的密码 'use strict'; let sequence; const run = generator =>{ sequence = generator(); } const resume = (val) => { sequence.

es6。我正在学习es6中介绍的生成器。这是我运行node app.js时的app.js,不打印任何内容。没有打印日志。这是我的密码

        'use strict';
        let sequence;
        const run = generator =>{
          sequence = generator();

        }

        const resume = (val) => {
          sequence.next(val);
        }

        const async = {
          run,
          resume
        }

        const pause = delay => {
          setTimeout(() => {
            console.log('++++++PAUSED FOR 500 MS++++++++++');
            async.resume(1000);
          } , delay);
        }
        function* generatorFunction(){
           console.log('start*****          ');
           var value = yield pause(500);
           console.log('middle*****          ' + value);
           value = yield pause(500);
           console.log('end*****          '+ value);
        }

        async.run(generatorFunction);

我很快需要帮助

我想你得打电话给sequence.next

   const run = generator =>{
      sequence = generator();
      sequence.next();

    }
在run函数中,以便生成器可以开始查找第一个yield语句

或更好的语句,async.resumeindefined。