Javascript 角度2路由。在url的末尾斜杠
我的路线有问题 当我在url“myapp.com/route”中添加一个类似“myapp.com/route/”的斜杠时,我的资源将从“myapp.com/route/…”加载 例如:我有一个必须从“myapp.com/starwars.js”加载的库,但使用斜杠时,它将从“myapp.com/route/starwars.js”加载。 但是没有斜线是正常的 代码Javascript 角度2路由。在url的末尾斜杠,javascript,angular,angular2-routing,Javascript,Angular,Angular2 Routing,我的路线有问题 当我在url“myapp.com/route”中添加一个类似“myapp.com/route/”的斜杠时,我的资源将从“myapp.com/route/…”加载 例如:我有一个必须从“myapp.com/starwars.js”加载的库,但使用斜杠时,它将从“myapp.com/route/starwars.js”加载。 但是没有斜线是正常的 代码 import {Component} from 'angular2/core'; import {Route, RouteCon
import {Component} from 'angular2/core';
import {Route, RouteConfig, ROUTER_DIRECTIVES} from 'angular2/router'
import {NotFound} from './notfound/notfound';
import {TimerComponent} from './timer/timer.component'
@Component({
selector: 'my-app',
template:`
<a [routerLink]="['Timer']">Timer</a>
<router-outlet></router-outlet>
`,
directives: [ROUTER_DIRECTIVES]
})
@RouteConfig([
{ path: 'timer/', name: 'Timer', component: TimerComponent},
new Route({path: '/**', component: NotFound})
])
export class AppComponent { }
从'angular2/core'导入{Component};
从“angular2/ROUTER”导入{Route,RouteConfig,ROUTER_指令}
从“./NotFound/NotFound”导入{NotFound};
从“./timer/timer.component”导入{TimerComponent}
@组成部分({
选择器:“我的应用程序”,
模板:`
计时器
`,
指令:[路由器指令]
})
@线路图([
{路径:'timer/',名称:'timer',组件:TimerComponent},
新路由({路径:'/**',组件:NotFound})
])
导出类AppComponent{}
谢谢你的回答 我不知道如何包含您的
starwars.js
,但它可能是相对于当前url的。这就是为什么当你的地址中有一个斜杠时,它会被解析为错误的地址
您可以尝试向页面添加基本url:
<base href="/">
这样,您将确保所有相对地址都将根据“/”进行解析
有关更多信息,请参阅。这是我的问题,我的标签放错了位置,哎呀!非常感谢。