AngularJS与Adobe AIR的结合使用

4
我正在使用Adobe AIR和AngularJS创建一个PoC应用程序,其主要思想是第一个版本将作为独立运行,然后我们会将其托管在某个地方以使其成为基于Web的应用程序。当我开始测试ng-model、ng-click和其他一些基本符号时,似乎AIR不喜欢它们,并且无法将DOM转换为AngularJS。我猜测AIR解析和渲染DOM的方式与AngularJS所期望的方式不同,尽管它应该使用Webkit(并且在CSS3方面的行为实际上类似于Safari)。
有没有办法强制angular等待编译?任何想法都可以,谢谢!

3
为什么这个被踩了?是因为有人讨厌 Adobe AIR 吗? - ariestav
2个回答

1
我想我只是在鼓励那些讨厌AIR的人或者对我的问题进行了负评但是他/她没有答案或更多问题的人。因此,仅仅因为我不想在MXML / AS3上重新创建这个应用程序,然后在HTML / JS上重写它(我不会发布一个基于AIR的应用程序,主要是因为皮肤),所以我选择了Node-Webkit。到目前为止,一切都很好。
如果你需要做类似于我正在尝试做的事情,我认为Node-Webkit是一个很好的选择。我认为安装程序将比打包AIR应用程序更费力,但我无法让AngularJS在AIR上运行。

1
你可以手动引导Angular - https://docs.angularjs.org/guide/bootstrap 通常情况下,开发人员通过将ng-app =“myApp”添加到他们想要“angularize”的DOM节点来自动引导Angular。要手动引导,请完全删除该属性,然后在您想要初始化Angular时运行下面的代码。
angular.bootstrap(document.getElementById('#myAppContainer'), ['myApp']);

我的意见是,从AIR转向Node-Webkit是一个明智的选择,也是未来的发展方向。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接