Angular Router:如何为子路由组指定模板组件?

时间:2019-02-12 13:21:20

标签: angular angular7 angular-router

我想将某些页面组(例如登录/注册/等)分离到另一个“身份验证”模块。此页面应具有自己的模板,且没有页眉/页脚/等...

此页面应具有down_sample_size = 3000 train <- train[sample(nrow(train), down_sample_size),] /login之类的网址,我的意思是没有/register之类的前缀。

我有以下示例:https://stackblitz.com/edit/angular-gaz3k8

但是现在主URL(/auth/login)由auth模块处理:
/

在没有AppComponent -> AuthTemplateComponent的情况下如何防止这种行为?

Example of application

请注意以下页面:

1 个答案:

答案 0 :(得分:0)

我相信这是由于您的app-routing模块中没有任何路由,因此默认情况下正在使用auth-routing模块。导致AuthTemplateComponent组件成为默认页面,因为路径为。

您需要做的是拥有一个默认页面(即到的路径),该页面可引导您的app-routing模块中的组件。

看看this更新的SlackBlitz示例。这应该按预期工作。如您所见,我添加了HomeComponent,现在它是默认页面。您应该可以从/login访问登录页面。