我有一个网络应用程序,当我继续时:
http://localhost:8080/Test/home
http://localhost:8080/Test/login
它给了我404,但它没有给我家庭
我的app-routing.ts
是:
const routes: Routes = [
{
path: environment.URL_LOGIN_ROUTING, loadChildren: () => import("./components/login/login.module").then(m =>
m.LoginModule)
},
{
path: environment.URL_HOME_ROUTING, component: HomeComponent, canActivate: [AuthGuard]
},
{path: '', redirectTo: environment.URL_LOGIN_ROUTING, pathMatch: 'full' }
];
在我的envinroment
中是:
//ROUTING
const URL_LOGIN_ROUTING = "/login";
const URL_HOME_ROUTING = "/home";
export const environment = {
//DA INSERIRE NEL ROUTING
URL_LOGIN_ROUTING: URL_LOGIN_ROUTING,
URL_HOME_ROUTING: URL_HOME_ROUTING,
};
我从角度开始:
ng build --watch --base-href /Test/
我使用http://localhost:8080/Test/
,但如果使用http://localhost:8080/Test/login
或
http://localhost:8080/Test/home
它给了我404。有人能帮我吗?
从路径中删除前面的/
。在处理角度Router
时,您永远不应该需要前一个或后一个/
。
const URL_LOGIN_ROUTING = "login";
const URL_HOME_ROUTING = "home";