wirecloud / fiware "Незарегистрированный обратный вызов", хотя функция обратного вызова реализована

Я сделал виджет для filab и каждый раз, когда он выполняется, он показывает мне следующую ошибку:

Я получал эту ошибку несколько раз раньше, это всегда было синтаксической ошибкой в ​​моем коде. Но к настоящему времени (я думаю, что они обновили filab в последние дни), filab также улавливает эти ошибки и показывает, где находится ошибка. Так что на этот раз должна быть другая проблема.

Есть ли у кого-то еще такая проблема и знает, как ее решить?

Код в main.js

код main.js

функция обратного вызова также реализована в main.js.

Код в config.xml

1 ответ

Решение

WireCloud жалуется на конечную точку ввода, обозначенную как "INPUT2", в то время как вы предоставляете нам код, который вы используете для регистрации "INPUT1".

Есть еще одна странная вещь, вы регистрируете обратный вызов, используя эту строку:

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

Я предполагаю, что правильная строка:

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

Или же:

MashupPlatform.wiring.registerCallback("INPUT2", callback.bind(this));
Другие вопросы по тегам