wirecloud / fiware "Not registered callback" 虽然实现了回调函数

wirecloud / fiware "Not registered callback" although callback function is implemented

我为 filab 制作了一个小部件,每次执行它时都会显示以下错误:

我之前遇到过几次这个错误,它总是我的代码中的语法错误。 但是现在(我想他们最后几天更新了 filab)filab 也捕获了这个错误,并显示了错误的位置 is.So 这次一定是另一个问题。

有没有人遇到过这样的问题并且知道如何解决?

main.js

中的代码

回调函数也在main.js中实现。

config.xml

中的代码

WireCloud 抱怨标识为 "INPUT2" 的输入端点,而您向我们提供了用于注册 "INPUT1" 的代码。

还有一件奇怪的事情,你正在使用这一行注册回调:

MashupPlatform.wiring.registerCallback("INPUT1", callback(this));

我猜正确的行是:

MashupPlatform.wiring.registerCallback("INPUT2", callback);

或者:

MashupPlatform.wiring.registerCallback("INPUT2", callback.bind(this));