использовать модуль wakanda-client для бэкенда в nativeScript - PullRequest
0 голосов
/ 05 апреля 2019

Кто-нибудь пытался использовать wakandaServer (wakanda-client для angular) для создания гибридного приложения с платформой nativescript ... Цель - получить wakanda в качестве бэкэнд-сервера в одном гибридном приложении. Я делаю некоторые тесты с этими функциями .... в nativescript Sidekick, и я все еще получаю это сообщение об ошибке: ReferenceError: окно не определено Я эффективно вижу 14 вхождений объекта окна в wakanda-client / dist / wakanda-client.no-prom.js. NativeScript хорошо объясняет, что объект окна не определен в nativeScript ... Некоторые ссылки, чтобы узнать об этой функции?

1 Ответ

0 голосов
/ 05 апреля 2019

Мобильные приложения, которые вы создаете с помощью {N}, могут не называться Hybird, по крайней мере, это не Corodova / PhoneGap, где ваш пользовательский интерфейс полностью построен из HTML DOM, работает в WebView (больше похоже на приложение браузера).

С {N} вы все еще используете свои навыки веб-разработки, такие как HTML (XML) / CSS / JavaScript, но пользовательский интерфейс приложения полностью нативный, он не работает внутри WebView.Он имеет среду выполнения JavaScript, которая позволяет вам использовать любой стандартный код JavaScript (независимо от браузера) и дает вам 100% доступ к любому устройству API.

window - это объект, который будет доступен только при запуске внутрибраузер (зависит от браузера).Я не уверен, почему wakanda-client использует объект окна, возможно, для хранения глобальной ссылки, и если это так, вы можете пропустить ошибку, добавив строку ниже, прежде чем импортировать библиотеки wakanda-client в свой код.

global.window = {};
...