java - 在 JHipster 中添加静态页面
问题描述
我想将相当于静态 HTML 页面的内容添加到我的 JHipster 应用程序中。页面的主体将是静态的(隐私政策),但我希望它使用与其他页面相同的导航栏,以便它们具有相同的外观和感觉,并且可以在其他页面之间无缝导航。
我尝试component
使用角度 CLI 创建一个新的角度:
> ng generate component privacy-policy
CREATE src/main/webapp/app/privacy-policy/privacy-policy.component.html (33 bytes)
CREATE src/main/webapp/app/privacy-policy/privacy-policy.component.ts (265 bytes)
UPDATE src/main/webapp/app/app.module.ts (2879 bytes)
我对如何为此配置路由感到困惑,以便/privacy-policy
解决这个新组件。我尝试为该组件创建一个新路由器,如下所示,但它不起作用:
import { Route } from '@angular/router';
import {PrivacyPolicyComponent} from 'app/privacy-policy/privacy-policy.component';
export const privacyPolicyRoute: Route = {
path: 'privacy-policy',
component: PrivacyPolicyComponent,
outlet: 'privacy-policy'
};
我还尝试更新生成的app-routing.module.ts
文件以包含新组件,但这也不起作用:
import {privacyPolicyRoute} from 'app/privacy-policy/privacy-policy.route';
...
const LAYOUT_ROUTES = [privacyPolicyRoute, navbarRoute, ...errorRoute];
无论我收到以下浏览器错误:
Router Event: NavigationError platform-browser.js:216
NavigationError(id: 2, url: '/privacy-policy', error: Error: Cannot match any routes. URL Segment: 'privacy-policy') platform-browser.js:211
Object { id: 2, url: "/privacy-policy", error: Error }
如何让我的应用程序正确地将请求路由到我的新组件?
解决方案
为什么需要outlet: 'privacy-policy'
?去掉它。您可能试图将组件放入不存在的插座中。
推荐阅读
- azure-data-lake - 在 Azure Data Lake Gen 1 中通过 HTTPS 启用 REST API
- database - 如何在 Oracle 中创建具有列名和具有 Unicode 字符的条目的表?
- python - 使用 python 抓取推文
- java - 有没有办法创建一个界面来显示来自 Java 中的 FTP 服务器的档案?
- rabbitmq - Spring AMQP:检查 RabbitMQ 配置
- java - 如何将 Headers entrySet.forEach 转换为字符串数组?
- html - Css 为什么我的标签不在我的“div”中间。valign=middle 不起作用
- java - 这段代码不是线程安全的——它需要吗?
- python-3.x - 如何绘制由不同列分组的 Pandas DataFrame 中列中的值的图表
- java - 如何正确地将一个瞬态中的多个实体保存到数据库中?