Wit.ai承诺问题

时间:2016-10-31 20:34:19

标签: node.js es6-promise wit.ai

使用Wit,它调用一个自定义动作,但它看起来不像我的函数调用栈返回了promise,我不明白为什么

https://gist.github.com/mark-stephenson-/e0200233663b2cf1ce1d0a5a33559372

我在控制台中遇到的错误是:

  

糟糕!从Wit得到错误:TypeError:无法读取属性'then'   未定义在/usr/local/workspace/nodeapps/levelup/index.js:130:9 at   Object.activate_schedule   (/usr/local/workspace/nodeapps/levelup/index.js:128:12)at at   /usr/local/workspace/nodeapps/levelup/node_modules/node-wit/lib/wit.js:121:36   at process._tickCallback(internal / process / next_tick.js:103:7)

我已经尝试在承诺中包装LevelUp.set_activation_state函数并返回该函数,但之后该函数根本不会调用。

1 个答案:

答案 0 :(得分:0)

您需要从this.get_user()

内返回LevelUp.prototype.set_activation_state