使用 Azure 移动应用程序时出错 - Javascript 客户端 SDK

Error while using Azure Mobile Apps - Javascript Client SDK

我正在开发离子移动应用程序。我已关注这些文档 https://github.com/azure/azure-mobile-apps-js-client and https://github.com/azure-appservice-samples/ContosoMoments/tree/master/src

当我在我的控制器中注入 'mobileServicesClient' 时,出现未知提供程序错误。 如果我直接在这样的函数中使用

var clientRef = new MobileServiceClient('https://******.azurewebsites.net');
clientRef.login('aad').then(function(result){ console.log(result); },function(result){ console.log(result); }

我遇到错误:'MobileServiceClient is not defined'

在使用对象之前添加对对象的脚本引用。

<script src="https://zumo.blob.core.windows.net/sdk/azure-mobile-apps-client.2.0.0-rc1.js"></script>

并使用正确的命名空间

var clientRef = new WindowsAzure.MobileServiceClient('https://...');

由于您正在使用离子框架来实现您的客户端应用程序,您可以尝试使用Apache Cordova plugin for Azure Mobile Apps作为客户端SDK。

尤其是基于 ionic 的应用程序,您可以参考 https://github.com/Microsoft/azure-mobile-apps-with-ionic 带有 ionic 的 azure 移动应用程序的入门示例项目。

如有任何疑问,请随时告诉我。