1
我有问题,如果我用应显示特定组件的url重新加载我的应用程序,我的应用程序将显示默认页面。例如,我想直接通过浏览器(刷新)访问/创建/用户,他将显示我的默认页面。更新角度后路由器不会路由到组件2
这是我的路由配置。
import {provideRouter, RouterConfig} from '@angular/router';
import {GenericRequestEndpoint} from './components/dynamicresponsetable/dynamicresponsetable.component';
import {DynamicDisplayForm} from './components/dynamicdisplaycomponent/dynamic.display.component';
import {DynamicCreationComponent} from './components/dynamiccreationcomponent/dynamic.creation.component';
import {LoginComponent} from './components/login/login.component';
import {AuthService} from './components/services/auth.service';
import {AuthGuard} from './components/services/auth-guard.service';
import {Dummy} from './components/dummy';
import {ConfigurationComponent} from './components/configurationcomponent/configuration.component';
export const ROUTER: RouterConfig = [
{
path: '',
component: LoginComponent
},
{
path: 'dashboard',
component: Dummy,
canActivate: [AuthGuard]
},
{
path: 'endpoint/:endpointname',
component: GenericRequestEndpoint,
canActivate: [AuthGuard]
},
{
path: 'detail/:specificitem',
component: DynamicDisplayForm,
canActivate: [AuthGuard]
},
{
path: 'create/:endpointname',
component: DynamicCreationComponent,
canActivate: [AuthGuard]
},
{
path: 'configurator/:endpointname',
component: ConfigurationComponent,
canActivate: [AuthGuard]
}
];
export const APP_ROUTER_PROVIDERS = [
provideRouter(ROUTER), AuthService, AuthGuard
];
它没有工作。也许我必须举一个更好的例子。设想一个用户发送一个链接给另一个用户。例如http:// localhost:3000/create/user。现在我的问题是Angular没有重定向到我的DynamicCreationComponent。路由器只是空的。 –
你使用什么服务器?这是发生在'ng服务'吗? –
你的意思是什么“路由器只是空的”? –