Intel XDK - ошибка при попытке использовать веб-службу из панели "Службы исследования"
Я использую Ubuntu 15.04, и когда я пытаюсь вызвать любой веб-сервис из панели Intel XDK -> Explore Services, ответ выглядит примерно так:
undefined is not a function
TypeError: undefined is not a function at intel.xdk.services.iodocs_.exports.bindCommon (http://127.0.0.1:58889/http-services/api-explorer/iodocs/api-request-common.js:60:14)
at http://127.0.0.1:58889/http-services/api-explorer/iodocs/tryit?functionName=tryIt1433289861198&apiName=db_core&isDebug=true&code=intel.xdk.services.tryIt1433289861198+%3D+intel.xdk.services.iodocs_.bindCommon.bind%28null%2C+%22intel.xdk.services.tryIt1433289
Я пытался выяснить, что происходит, но я понятия не имею!
1 ответ
Эта ошибка может быть вызвана тем, что вы не указали функцию для создания URL-адреса вызова, который вы делаете через Intel XDK.
Учитывая структуру по умолчанию, создаваемую Intel XDK при попытке использовать веб-сервис, в вашем файле js должно быть что-то похожее на приведенное ниже.
(function (credentials, helpers) {
var exports = {};
exports.YourMethodName = function(params) {
var url = 'YourURLWithoutParameters'
if (params) url = url + '?' + $.param(params);
return $.ajax({url: url, type: 'GET'});
};
return exports;
})