2016-06-14 4 views
1

Создали приложение Ionic2 на основе пустого шаблона Ionic2. Использование обновления Visual Studio 2015 2. Устанавливайте учетную запись Azure Mobile Services для использования в качестве бэкэнд. Установили Azure Mobile Apps плагин (удвоив нажав config.xml и выбрав Azure Mobile Apps и нажав установить) /config.xml отрывок:Исправление WindowsAzure не определено в Ionic2/Angular2 App

<plugin name="cordova-plugin-ms-azure-mobile-apps" version="2.0.0-beta4" /> 

ли установлен лазурные-MOBILE-app.d.ts, как описано здесь: https://www.nuget.org/packages/azure-mobile-apps.TypeScript.DefinitelyTyped/. VS2015 intellisense считает код действительным.

Тем не менее, при попытке получить доступ к серверу в хром-консоли возникает ошибка: WindowsAzure не определен.

client: WindowsAzure.MobileServiceClient; 
... 
client = new WindowsAzure.MobileServiceClient('removed url for security'); 

ответ

1

Код должен быть запущен после готовности устройства. В Ionic2 вы можете увидеть пример устройства готово в app.ts:

constructor(platform: Platform) { 
    platform.ready().then(() => { 
     // Okay, so the platform is ready and our plugins are available. 
     // Here you can do any higher level native things you might need. 
     StatusBar.styleDefault(); 
    }); 
    } 

я ошибочно думал, что конструктор домашней страницы будет стрелять после того, как устройство, готовое, но это не делает.

1

Единственный способ, которым я смог заставить WindowsAzure.MobileServiceClient работать, - объявить переменную WindowsAzure в моем провайдере, а затем вручную включить файл сценария MobileServices.Cordova.js в качестве ссылки на скрипт в index.html. Это меньше, чем идеально. Для него есть некоторые файлы для ввода текста, но они уже не актуальны.

+2

Я также долго искал новейшие поддерживаемые типы, но не смог найти их. В качестве работы я использую типичные примеры в проекте Microsoft Ionic 2 и Azure App Services здесь: https://github.com/Microsoft/build2016-vsmobile /typings/manual/azure-mobile-app.d .ts –

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