创建新实体时不会自动生成相对路由

2023-12-09

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

相反,在主路线的地方我有这个:“”,而不是“[实体名称]”。

另外,所有添加、更新、删除的路由也不包含前缀“[entity-name]”。

提前谢谢你


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

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

The entity.module.ts本身被导入为[AppName]EntityModule in app.module.ts因此它的RouterModule.forChild()-从客户端浏览器中的应用程序启动开始,Angular Router-Object 就知道条目。

这样,客户端上的 Angular Router-Object 将只知道路径以及如何导航到已实现的实体模块(意味着:如何在 SPA 屏幕上加载实体组件),因此只会在如果该实体被“延迟加载”访问,则相应的js-数据从网络服务器到客户端(浏览器)。 Angular 在转译时将这些数据打包在 JavaScript 块中,因此可以单独加载相应的附加数据。

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

因此,一旦通过路径访问其中一个实体组件,客户端上的 Angular Router-Object 就会获取更多信息(路径),以及如何加载其他 Angular 组件(一个完整的 JHipster 创建的实体)loadChildren in RouterModule.forChild.

These 功能模块组件模板然后将在path: ''(分别path: ':id/view', path: ':id/edit', path: ':id/new')添加到它们来自的根路径:<base href="/" /> (from index.html) + ./[entity]/ (from entity.module.ts).

与相应的插座名称(如果命名)一起,还会为 JHipster 应用程序的前端 Angular 端生成路由防护和 pageTitles 以及单独的附加路由参数。 JHipster 目前生成两个<router-outlet>s:一个用于页面顶部的导航栏(这是指定的)和主导航栏<router-outlet>.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

创建新实体时不会自动生成相对路由 的相关文章

随机推荐

  • 公钥和私钥作为变量 C#

    我正在编写一个函数 其中该函数接收我的公钥作为变量 并且该变量的值是实际的公钥 我需要 Azure 中的两个不同的功能应用程序来加密和解密 密钥必须匹配 但问题是 每次我调用 API 时 公钥都不同 我可以毫无问题地加密 但是当我必须解密时
  • Hogan.js 的国际化是如何配置的?

    我正在寻找使用hogan js在浏览器中创建 html 表单模板 我读到 hogan 支持 i18n 但我找不到其工作原理的示例 你如何将翻译后的文本传递给 hogan 以及你在模板中放置什么标签 我已经看到了 i 和 i18n 看来我很困
  • Ionic:如何覆盖后退按钮功能?

    我需要覆盖两个按钮的后退按钮功能 导航栏左上角的后退图标 硬件后退按钮 例如在 Android 中 但仅针对一种特定视图 而不是全局视图 我怎样才能做到这一点 有可能覆盖两个按钮的后退按钮功能从您的控制器内 这是代码 run this fu
  • 当用户在相邻单元格中输入信息时,自动填充单元格中的日期

    我有一个电子表格 人们可以在其中输入项目更新 然后输入更新日期 正在发生的事情是人们忘记在笔记上注明日期 有没有办法让日期单元格自动填充当前 输入日期 我假设 if 函数可以做到这一点 This 事件宏将把日期放在列中B如果在列中输入值A
  • 如何使用数据工厂创建 Azure 按需 HD Insight Spark 集群

    我正在尝试使用 Azure 数据工厂使用 Hdi 版本 3 5 创建按需 HD Insight Spark 集群 数据工厂拒绝创建并显示错误消息 HdiVersion 不支持 3 5 如果目前无法创建按需 HD Insight Spark
  • 右键单击 jqGrid 时禁用行选择

    在 jqGrid 中 我当前使用以下命令禁用行选择 beforeSelectRow function return false 这对于左键单击效果很好 但是 我注意到它没有触发beforeSelectRow事件处理程序 并且当我右键单击时仍
  • CKeditor保存事件

    我按照本主题中写的步骤进行操作 CKEditor AJAX 保存如果有人按下 AjaxSave 按钮 我尝试触发自定义 saved ckeditor 事件 但我没有成功 ckeditor plugins ajaxsave plugin js
  • 等待 IE 文件下载完成的 VBA 代码

    我正在尝试从网页下载 Excel 文件 到目前为止 我能够打开网页 导航并单击 保存 按钮 但下载后我需要访问该 Excel 文件 但有时下载需要时间 具体取决于文件的大小 有什么方法可以检查窗口并查看下载是否完成 然后才能继续打开下载的文
  • 如何删除 BigQuery 中属于嵌套列的列

    我想删除 BigQuery 表中属于记录或嵌套列的列 我在他们的中找到了这个命令文档 不幸的是 此命令不适用于现有 RECORD 字段内的嵌套列 有什么解决方法吗 例如 如果我有这个架构 我想删除地址字段内的 address2 字段 所以由
  • 拦截 ESC 而不从缓冲区中删除其他按键

    我有一个控制台应用程序 提示用户进行多个输入 我希望用户能够在出现任何取消操作的提示后按转义键 就像是 if Console ReadKey Key ConsoleKey Escape string input Console ReadLi
  • 时间:2019-03-17 标签:c#updatepanelwithtimerpage_load

    我现在正在尝试一些 AJAX 我有一个自定义控件出现在我的母版页上 其中有一个更新面板和一个计时器 计时器启动 面板更新 一切都很顺利 除了我不希望它在每次刷新时执行一些操作之外 似乎每次刷新都会发生整个页面生命周期 我想设置一些变量 并在
  • 指数维护

    什么是索引维护以及如何进行 我需要多久做一次 有什么好处 这与经常修改的事务表有关 所有 DML 操作都将在该表上运行 我赞同乔纳森所说的一切 除了索引维护的频率 好吧 如果您碰巧有一个设计不佳的索引 例如 GUID 键上的聚集索引 您实际
  • 将 CURDATE() 的日期值与完整时间戳字段进行比较

    我有一个函数将时间戳值 YYYY MM DD HH MM SS 放入META VALUE表的列META 我想要做的是比较日期部分 YYYY MM DD 是否META VALUE等于今天 CURDATE 忽略小时 分钟和秒 HH MM SS
  • 尝试访问 Rails 控制台时 git 远程中的多个应用程序

    我有两个 git 分支 staging and production 我将它们部署在 Heroku 上的同一个 Heroku 帐户中 假设我的应用程序名称是app1 heroku app com and app2 heroku app co
  • 如何使用 ggplot2 在 R 中添加可变大小的 y 轴标签而不更改绘图宽度?

    我有一个用 R 中的 ggplot2 制作的图 我想在 y 轴上添加水平文本标签 然而 根据文本的长度 R 会相应地压缩我的绘图以创建固定宽度的图像 但是 无论文本宽度如何 我都需要绘图具有相同的长度并且具有相同的起始位置和停止位置 边距
  • Selenium:会话外部密钥不可用

    每当 Robot Framework 自动化测试 由 Jenkins 作业启动 从 Hub 请求 Chrome 浏览器时 我正在运行的 Selenium Grid Hub 就会显示此错误消息 会话 null externalkey 不可用且
  • Selenium:是否有类似“DOM 中插入新元素”之类的事件

    我正在测试的网站有一个通知逻辑 它会在屏幕底部显示一条消息 将其保留一秒钟 然后将其发送出去 当显示通知时 它会隐藏其他元素 这使我的测试不稳定 我尽力弄清楚通知何时显示 当业务逻辑显示通知时 并忽略它 但时不时地我会检测到我的代码不知道通
  • 如何将项目添加到列表

    我的项目中有模型 这是模型代码 public partial class Logging public string Imei get set public DateTime CurDateTime get set public Nulla
  • 在 Outlook 中自动调整 VML 背景图像的大小

    我知道关于防弹电子邮件背景hack 但由于这会在背景中放置一个设定大小的 VML 矩形 然后将内容放置在其中 因此它不会调整大小 或者换句话说 表格单元格中的文本被裁剪为 VML 矩形的高度 我已经尝试了我能想到的一切 但似乎无论如何都不允
  • 创建新实体时不会自动生成相对路由

    当我使用命令 jhipster实体 entityName 创建新实体时 相对路径不会在我的 entityName route ts中自动生成 相反 在主路线的地方我有这个 而不是 实体名称 另外 所有添加 更新 删除的路由也不包含前缀 en