使用自定义API的Javascript Windows Azure移动服务客户端

时间:2013-11-10 23:56:00

标签: javascript api azure-mobile-services

我正在尝试使用在Windows Azure移动服务中创建的javascript来调用自定义API,但我遇到了在回调/承诺中获取结果的问题。

我已经使用fiddler对其进行了测试,并且正在使用正确的数据返回数据对象,但是它没有将该数据传递给回调。

任何帮助将不胜感激!以下是我正在使用的代码段:

client.invokeApi('NameOfApi', {
            method: 'GET',
            parameters: { organizationId: organizationID }
        }).done(function (results) {
            var requests = JSON.parse(results.response);
            //Do some stuffz with requests collection
        }, function (error) {
            alert(error);
        });

在这样做的过程中,我通过调试方法进入doneerror回调。但是我已经证实结果是从api调用回来的,但是由于某些原因他们从未达成过承诺。

1 个答案:

答案 0 :(得分:4)

您描述的问题是IE9和MobileServices.Web-1.0.0.js的已知错误。此错误已在1.0.3版及更高版本中得到解决。详情请见:https://github.com/WindowsAzure/azure-mobile-services/issues/152

更新您的项目以使用最新版本:http://ajax.aspnetcdn.com/ajax/mobileservices/MobileServices.Web-1.1.0.min.js

将为您解决此问题。