0

Я разрабатываю ионное мобильное приложение. Я следил за этими документами https://github.com/azure/azure-mobile-apps-js-client и https://github.com/azure-appservice-samples/ContosoMoments/tree/master/srcОшибка при использовании Azure Mobile Apps - Javascript Client SDK

Когда я добавляю «mobileServicesClient» в свой контроллер, я получаю неизвестную ошибку поставщика. Если я использую непосредственно в функции, как этот

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

я получаю сообщение об ошибке: «MobileServiceClient не определен»

ответ

0

Как вы используете ионную структуру для реализации клиентского приложения, вы можете попробовать использовать Apache Cordova plugin for Azure Mobile Apps в качестве клиента SDK.

И, в особенности, для ионных приложений вы можете обратиться к https://github.com/Microsoft/azure-mobile-apps-with-ionic для примера запуска стартового приложения для мобильных приложений с ионным.

Любая дополнительная забота, пожалуйста, сообщите мне.

+0

С плагином Apache Cordova для Azure Mobile Apps я смог пройти аутентификацию. Я также нашел этот https://ajax.aspnetcdn.com/ajax/mobileservices/MobileServices.Web-1.2.7.min.js для JavaScript SDK и его работу. Я хочу создавать гибридные мобильные приложения. Итак, JavaScript SDK будет лучше или клиентский SDK? – devangi

+0

Рекомендуется использовать приложение H5, использовать JS SDK и для мобильных приложений, использовать клиентский SDK. Как вы можете найти, SDK разделен на 2 платформы ('web' и' cordova') в исходном коде на странице https://github.com/Azure/azure-mobile-apps-js-client/tree/master/sdk/ SRC/Platform. Таким образом, в операциях аутентификации и таблицы почти одинаковы, но должны быть некоторые специальные возможности платформы. –

+0

Для приложения Cordova вы можете обратиться к https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-cordova-how-to-use-client-library и для приложений H5 вы можете обратиться к https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-html-how-to-use-client-library –

1

Добавить ссылку скрипта на ваш объект, прежде чем использовать его.

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

И использовать правильные Namespace

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

Я также попробовал WindowsAzure. Но он дает ту же ошибку, что и WindowsAzure. Я использовал azure-mobile-apps-client.js вместо azure-mobile-apps-client.2.0.0-rc1.js. Есть ли разница между ними? В github я нашел его (не 2.0.0) последним. – devangi

+0

Кажется, что lib еще не выпущен. См. Версию lib в npm 'npm show azure-mobile-apps-client version' - показывается только * 2.0.0-rc1 *. Похоже, вы не можете использовать строгий «2.0.0». – VadimB

+0

Помимо отличного комментария от @VadimB, вы также не должны ссылаться на MobileServiceClient до загрузки страницы. - Я не эксперт по иону, но считаю, что ссылка на обратный вызов из $ ionicPlatform.ready() подходит. –

 Смежные вопросы

  • Нет связанных вопросов^_^