我使這個路由配置手動粘貼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我盡力解釋,不能做得比這更好。 –