我使这个路由配置手动粘贴URL时无法加载文件Angular 2路由?
@RouteConfig([
{
path:'/profile/:id',name:'Profile',component:ProfileComponent
},
// else
{
path: '/**',
redirectTo: ['Home']
}
])
和使用该导航资料与参数{ID:5}
<a [routerLink]="['Profile', {id:5}]" >Go </a>
我加入的index.html头此基础
<base href="/">
成功导航到
http://localhost:3000/profile/1
和工作的罚款
但是当我贴上相同的URL手册中的浏览器和命中进入它给我这个错误
错误会发生,因为文件并没有从加载根目录
http://localhost:3000
但浏览器试图加载它们形成相对URL目录
http://localhost:3000/profile/1
在那里我可以添加此 {提供:LocationStrategy,useClass:HashLocationStrategy} –
确定在bootstrap –
@amrabdulaziz我尽力解释,不能做得比这更好。 –