2

Windows Azure モバイル サービスで作成された JavaScript を使用してカスタム API を呼び出そうとしていますが、コールバック/プロミスで結果を取得する際に問題が発生しています。

フィドラーでテストしましたが、データ オブジェクトは正しいデータで返されていますが、そのデータがコールバックに渡されていません。

どんな助けでも大歓迎です!以下は私が使用しているコードセグメントです:

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);
        });

そうすることで、デバッグ メソッドを介してdoneまたはコールバックに入ることができます。errorただし、API呼び出しから結果が返されることを確認しましたが、何らかの理由で約束に達しませんでした。

4

1 に答える 1

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

これを解決します。

于 2013-11-22T19:14:41.503 に答える