如何更改jhipster默认(" /")页面?

时间:2017-02-22 04:16:48

标签: angular jhipster

我创建了一个角度2模块并将其成功路由到"仪表板。"我想用我的模块替换默认的jHipster主页,但我似乎无法使其正常工作。有关家庭路线或家庭组件或路线的特殊信息,我需要知道将它们换成不同的模块吗?

顺便说一句,我想使用jHipster作为我的angular2 / webpack / spring-boot应用程序的基础,但我无法找到所有铃声和口哨的文档。建议彻底参考(如果有的话,可以赞赏)

TIA!

2 个答案:

答案 0 :(得分:0)

要在登录后重定向,您应该在login.component.ts文件中更改login()。 添加

  

this.router.navigate(['信息中心']);

        login () {
        this.loginService.login({
            username: this.username,
            password: this.password,
            rememberMe: this.rememberMe
        }).then(() => {
            this.authenticationError = false;
            this.activeModal.dismiss('login success');
            if (this.router.url === '/register' || this.router.url === '/activate' ||
                this.router.url === '/finishReset' || this.router.url === '/requestReset') {
                this.router.navigate(['']);
            }

            this.eventManager.broadcast({
                name: 'authenticationSuccess',
                content: 'Sending Authentication Success'
            });

            // // previousState was set in the authExpiredInterceptor before being redirected to login modal.
            // // since login is succesful, go to stored previousState and clear previousState
            let previousState = this.stateStorageService.getPreviousState();
            if (previousState) {
                this.stateStorageService.resetPreviousState();
                this.router.navigate([previousState.name], { queryParams:  previousState.params });
            }
            this.router.navigate(['dashboard']); // <-Add here
}).catch(() => {
            this.authenticationError = true;
        });
    }

我也有疑问,您是否设法将两个实体组件放在仪表板上?

答案 1 :(得分:0)

1st 通过搜索确定路线路径

路径:''

你会在 app/home/home.route.ts 中找到它

将您选择的一些字符添加到空字符串中,以将 Jhipster 主页组件放在不同的 URI 路径上。

因为它被设置为一个空字符串,所以如果没有指定 URI,它就是默认显示的内容。

第二,如果您想将不同的组件设置为默认值,您需要创建一个新模块(“dashboard.module”)、组件(“dashboard.component”)和路由(“dashboard.route”),您可以使用 home 组件作为代码参考。

在新的登陆页面路由(dashboard.route.ts)中设置一个空字符串作为路径

路径:''

3rd 在 app.module 和 viola 中注册模块。