Angular 创建新实体时不会自动生成相对管线

Angular 创建新实体时不会自动生成相对管线,angular,routes,entity,jhipster,Angular,Routes,Entity,Jhipster,使用命令“jhipster entity[entityName]”创建新实体时,在[entityName].route.ts中不会自动生成相对路径 相反,在主路由的位置,我有以下内容:“”,而不是“[实体名称]” 此外,用于添加、更新和删除的所有路由也不包含前缀“[实体名称]” 提前感谢您在entity.module.ts中,到实体的路由将添加到RouterModule.forChild():所有实体都将延迟加载 这意味着在客户端(浏览器)中加载的JHipster创建的Angular应用程序的初

使用命令“jhipster entity[entityName]”创建新实体时,在[entityName].route.ts中不会自动生成相对路径

相反,在主路由的位置,我有以下内容:“”,而不是“[实体名称]”

此外,用于添加、更新和删除的所有路由也不包含前缀“[实体名称]”


提前感谢您

entity.module.ts
中,到实体的路由将添加到
RouterModule.forChild()
:所有实体都将延迟加载

这意味着在客户端(浏览器)中加载的JHipster创建的Angular应用程序的初始部分没有应用程序的所有路径和所有模块。角度应用程序的唯一角度路由器对象最初只知道
app routing.module.ts
中定义的路径
RouterModule.forRoot()
(在
app.module.ts
中作为
[AppName]AppRoutingModule]
导入)和
navbar.route.ts
(链接到
app routing.module.ts

entity.module.ts
本身作为
app.module.ts
中的
[AppName]EntityModule
导入,因此其
RouterModule.forChild()
-从客户端浏览器的app开始,Angular Router对象就知道条目

这样,客户端上的Angular Router对象将只知道路径以及如何导航到已实现的实体模块(意味着:如何加载SPA屏幕上的实体组件),因此只有在访问该实体的情况下,才会将相应的
js
-数据从Web服务器“延迟加载”到客户端Angular将这些数据以javascript块的形式封装在Transilation上,因此可以单独加载相应的附加数据

在每个JHipster webapp实体文件夹中,您都会找到一个
[entity].route.ts
,它由相应的
[entity].module.ts
导入

因此,只要通过path访问其中一个实体组件,客户端上的Angular Router对象就会获得进一步的信息(路径),即如何在
RouterModule.forChild
中使用
loadChildren
加载其他角度组件(一个完整的JHipster创建的实体)

然后,它们将位于路径:(分别是路径:':id/view',
路径:':id/edit'
路径:':id/new'
)上,添加到它们来自的根路径:
(来自
index.html
)+
/[entity]//code>(来自
entity.module.ts

与相应的出口名称(如果命名)一起,还为JHipster应用程序的前端角度侧生成路线卫士和页面标题以及单独的附加路线参数。JHipster此时生成两个
s:一个用于页面顶部的导航栏(这是命名的一个)和主