使用cordova调用azure移动应用程序自定义API

时间:2017-03-05 10:34:33

标签: cordova azure azure-mobile-services

我使用cordova azure移动应用程序插件连接到我的azure移动应用程序,我有自定义api,我想从cordova客户端调用它,但带参数。

我看到帖子How to call a custom function of Azure Mobile Service from Cordova mobile app?

并且它很有帮助,但它不受参数调用

我希望有关如何配置我的客户端以调用我的自定义api并向其发送参数的帮助

我的自定义API就像

[MobileAppController]
    public class AirportsController : ApiController
    {
        public string GetByCode(int Code)
        {
            return Code.ToString();
        }
    }

我的cordova客户端应该是这样的:

client = new WindowsAzure.MobileServiceClient('https://MYAZURESITE.azurewebsites.net');
client.invokeApi('Airports/GetByCode', { method: 'GET' }).then(createKeySuccess, createKeyFailure);

那么我可以在哪里设置参数值?

1 个答案:

答案 0 :(得分:2)

您可以设置如下参数:

var options = {
  method: 'GET',
  parameters: {
    param1: 'val1',
    param2: 'val2'
  }
}

client.invokeApi('Airports/GetByCode', options).then(createKeySuccess, createKeyFailure);

有关详细的API参考,请参阅https://azure.github.io/azure-mobile-apps-js-client/MobileServiceClient.html#invokeApi