使用wakanda-client模块作为nativeScript的后端

时间:2019-04-05 15:24:28

标签: angular nativescript wakanda

有人尝试使用wakandaServer(用于角度的wakanda客户端)来构建带有nativescript框架的混合应用程序...目标是让wakanda作为一个混合应用程序中的后端服务器。 我使用这些功能进行了一些测试....在原始脚本Sidekick中,我仍然收到此错误消息:ReferenceError:窗口未定义 我在wakanda-client / dist / wakanda-client.no-promise.js中有效地看到了14个窗口对象的出现。 NativeScript很好地说明了在nativeScript中未定义窗口对象... 可以找到此功能的一些链接吗?

1 个答案:

答案 0 :(得分:0)

使用{N}构建的移动应用程序可能不会被称为Hybird,至少不是Corodova / PhoneGap,其中您的UI完全由HTML DOM构建,并在WebView中运行(更像浏览器应用程序)。

使用{N},您仍然可以重复使用Web开发技能,例如HTML(XML)/ CSS / JavaScript,但是应用程序UI完全是本机的,它不能在WebView中运行。它具有JavaScript运行时,该运行时使您可以使用任何标准JavaScript代码(与浏览器无关),并提供100%访问任何设备api的权限。

window是仅在浏览器(取决于浏览器)内部运行时才可用的对象。我不确定wakanda-client为什么使用window对象,可能是存储全局引用,如果是这种情况,则可以在将wakanda-client库导入代码中之前通过添加以下行来传递错误。

global.window = {};