Я создаю возражения в классах экземпляра в "Syncano". Я обнаруживаю этот ReferenceError: обратный вызов не определен
Вот журнал ошибок ReferenceError: обратный вызов не определен в Object. (C:\Users\ Имя пользователя \Desktop\JsGame-master\APP.JS:137:45) в Module._compile (module.js:413:34) в Object.Module._extensions..js (module.js:422:10) в Module.load (module.js:357:32) в Function.Module._load (module.js:314:12) в Function.Module.runMain (module.js:447:10) при запуске (узел.js:146:18) в node.js:404:3
var connection = Syncano({apiKey: 'abc',
userKey: 'abc',
defaults: {
instanceName: "interactiveboard",
className: "players"
}
});
var DataObject = connection.DataObject;
DataObject .please() .list() .then(function(res) {
console.log(res);
});
var dataObject = {
avatar: "Geralt",
nickname: "Rivia",
email:"whatevershit@gmail.com"
};
DataObject.please().create(DataObject).then(callback);
1 ответ
Это происходит потому, что callback
вы переходите в DataObject.please().create(DataObject).then(callback);
нигде не определено.
Вы можете решить это двумя способами.
Один из них - определить обратный вызов, прежде чем передать его в этот вызов, например:
var callback = function(res) { console.log(res); };
Другой - изменить последнюю строку, чтобы передать функцию непосредственно в then
позвоните так:
DataObject.please().create(DataObject).then(function(res) {
console.log(res);
});
Надеюсь это поможет!