javascript - AngularJS嵌套组件ui-router不显示页面
问题描述
我正在改进旧的 AngularJS 应用程序,包括基于组件的布局。我遇到的问题是在组件中嵌套组件似乎不起作用。
路由:
.state('mainApp', {
url:mapPath(""),
component: 'main'
})
.state('mainApp.project', {
url: "/project",
component:'project'
})
主要组件 HTML:
<div class="all-wrapper solid-bg-all" >
<div class="layout-w">
<nav-bar></nav-bar>
<div class="content-w">
<top-bar></top-bar>
<div class="content-i">
<div class="content-box">
<h1>main</h1>
<div ui-view></div>
</div>
</div>
</div>
</div>
</div>
对 main 或 project 使用独立路由可以正常工作。Main 甚至可以完美地加载到ui-view
那里的索引上。但是main.project
状态只显示一个没有错误的空白屏幕。项目中的构造函数也没有被调用。当我检查页面时,它只显示第一个没有 main 的索引ui-view
。关于导致这个奇怪问题的任何想法?有点失去理智,因为它以前在没有组件但有控制器的情况下工作。
我什至尝试过template: '<h1>test</h1>'
,但似乎不起作用。ES6 似乎也不是问题,只是将所有内容转换回纯 JS。
已解决:错误基于应用程序:原来它捕获了任何转换,检查用户是否已通过身份验证,如果未将其发送到登录。但是登录状态被破坏了,这导致了一个空白页面。
解决方案
推荐阅读
- c# - Xamarin.Forms - 视频加载时使 ActivityIndicator 消失
- javascript - 如何在 Electron 中实现与 Node.JS 和 JQuery 函数兼容的多线程?
- javascript - HTML 表单无法使用 jQuery 验证插件进行验证
- python - 从列表中划分字母数字单词并存储为字典的键值对
- c# - MVC 5 控制器返回 PDF 文件不起作用
- c# - Xceed Docx 返回空白文档
- sql - 从多连接中选择具有最新日期的行
- postgresql - PostgreSQL:是否有用于将数据从数据库插入到另一个数据库的查询或脚本?
- python - python - 如何在列表中循环更多倍于python中的列表大小?
- javascript - 地理位置:获取格式化地址