我正在尝试使用PhoneGap Build将我的angularjs应用程序构建到Android应用程序中,但是我们仍然坚持使用ng-include的src问题。
下面的代码尝试将subheader的html渲染到视图中。它在chrome浏览器中完美运行,但是在我用phonegap转换代码后,它无法正常工作。我还尝试了其他路径,如'../templates/subheader.html'和'/templates/subheader.html',它们都不起作用。
<div class="bar bar-subheader bar-stable" ng-include="'templates/subheader.html'">
</div>
有什么建议吗?
答案 0 :(得分:8)
总是回答我自己的问题令人尴尬...... 但是我终于明白了。 1. ng-include内的路径最左边不应该有“/”。 这个问题的关键不在于ng-include。这是因为我试图获取存储在$ cookieStore中的变量: 由于某些原因我不知道,存储在$ cookieStore中的数据不能在页面转换之间保持不变。它会影响我页面中的许多组件。所以我必须将$ cookieStore更改为另一个本地存储服务https://github.com/grevory/angular-local-storage。
答案 1 :(得分:2)
我遇到了同样的问题,我的包含没有显示在设备上 但我的问题是我将模板放在一个名称以{1}}下划线开头的文件夹中。 这在构建过程中被忽略。重命名文件夹有帮助!
答案 2 :(得分:0)
你有没有机会看Ionic Framework?它适用于phonegap并具有AngularJS支持。它还有一些移动就绪组件。