Angular ng-view -加载失败
Angular ng-view - Failed to load
我试图用"ng-view"加载一些HTML内容。我已经设置好了所有的东西,一个模块,控制器和我的路由,看起来像这样:
myApp.config(function ($routeProvider) {
$routeProvider
// route for the home page
.when('/', {
templateUrl: 'components/home/home.html',
controller: 'mainController'
})
// route for the about page
.when('/about', {
templateUrl: 'components/about/about.html',
controller: 'aboutController'
});
});
下面是我的index.html:
中ng-view部分的样子 <nav>
<ul>
<li><a href="#/">HOME</a></li>
<li><a href="#about">ABOUT</a></li>
<li><a href="#contact">CONTACT</a></li>
</ul>
</nav>
<div class="main">
<div ng-view></div>
</div>
我的HTML文件位于"组件"文件夹内的不同文件夹中,所以路径应该是正确的。我也在一台服务器上进行了测试。但是我最终得到的却是一个错误。
这是在Chrome控制台显示的内容:
GET http://127.0.0.1:53283/components/about/about.html 404(未找到)错误:[$compile: tload] Failed to load template: components/about/about.html (HTTP status: 404 Not Found)
有人知道这里出了什么问题吗?
尝试使用componentLoaderProvider
并按如下方式配置您的应用程序:
.config (['$componentLoaderProvider', function ($componentLoaderProvider) {
$componentLoaderProvider.setTemplateMapping(function (name) {
return 'components/' + name + '/' + name + '.html';
});
}])
相关文章:
- Nodejs服务器:加载资源失败:服务器的响应状态为404(未找到)
- 如何使失败的路由解析承诺加载不同的模板URL
- 带Jquery的wep API,加载资源失败:服务器响应状态为404(未找到)
- 当CDN加载失败时,为字体添加一个本地CSS回退
- JSTREE在第二次加载时失败
- 在服务器上加载资源失败
- 在 Firefox 中加载带有 require.js 的文本文件失败:“AccessControlException”
- onError 在 onLoad 中加载图片失败时不调用
- 无需重新加载即可播放MySQL结果.AJAX 正在失败
- 在window.print()中加载为循环指令而编译时准备DOM失败
- net::ERR_CONTENT_LENGTH_MISMATCH-加载javascript失败
- 在页面加载时获取查询字符串值失败
- 如何防止加载外部资源,同时防止“在'文档'上执行'写入'失败”错误
- 一旦第三方脚本加载失败,立即运行一段JavaScript
- 处理从 CDN 加载资源失败或缓慢的问题
- 通过 .load() 加载的脚本失败
- 如何检查<对象>是否加载失败
- 为什么在 IIS7 中托管 MVC3 项目时,我的 AJAX 加载第一次失败
- IE 焦点事件在 ajax 加载后随机失败
- 更改窗口失败.加载页面后重新调整大小