gpt4 book ai didi

javascript - AngularJS 在 Adob​​e AIR 中看不到内部部分和资源

转载 作者:行者123 更新时间:2023-11-28 11:03:07 24 4
gpt4 key购买 nike

我正在使用 AngularJS 构建 Adob​​e AIR 应用程序。很快就遇到了一个问题,Angular 无法看到低于一定水平的部分和任何 $http资源。

我在这里读到:How to Adjust Angular's URL matching pattern这是因为 Angular 查看 URL 而不是使用 app:/的方式,但在 2.0+ 中它不再有 SERVER_MATCH 所以我不能使用那个正则表达式......如果这仍然是问题的话?

基本上,如果我有一个像这样的index.html:

<div ng-include="'partials/header.html'"></div>

<div ng-view></div>

<div ng-include="'partials/footer.html'"></div>

它会发现这两个都包含得很好!但如果在标题中我有:

<div class="header">
<div ng-include="'partials/header-nav.html'"></div>
</div>

Angular 不会看到 header-nav在 Adob​​e AIR 中,因为它似乎丢失了与应用程序其余部分相关的partials文件夹...我认为所有资源也会因为同样的原因而损坏!

这也不起作用:

phonecatServices.factory('Phone', ['$resource',
function($resource){
return $resource('phones/:phoneId.json', {}, {
query: {method:'GET', params:{phoneId:'phones'}, isArray:true}
});
}]);

即使我在索引路由上调用它,它也不会找到 JSON 文件,因为工厂不知道在哪里可以找到该文件...

设置<base href="app:/">也没有修复它,而且还破坏了链接,所以这不是解决方案......

有什么想法吗?我假设这很简单......

最佳答案

这听起来更像是服务器问题,而不是 Angular 问题。

您是否使用带有哈希值的路径?如果不是,请尝试,也许 Bowser 会因为更改地址栏路径和相对 URL 而感到困惑。

您是否使用 grunt 来构建项目?值得一试,然后你可以使用grunt-angular-templates将它们构建到一个 js 文件中。实际上没有任何理由从生产环境中发出多个 html 请求。

关于javascript - AngularJS 在 Adob​​e AIR 中看不到内部部分和资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25815676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com