- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 AngularJS 构建 Adobe 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
在 Adobe 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 在 Adobe AIR 中看不到内部部分和资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25815676/
我是一名优秀的程序员,十分优秀!