我已经开始使用" ngNewRouter
"。在我的应用程序中,使用javascript我需要在多个组件之间切换。我使用了$location.path(path);
但是它不能保持一致。以下是详细信息。
//定义路线
$router.config([
{path: "/", redirectTo: "userauthentication"}, // The default URL is redirected to userauthentication component.
{path: "/userauthentication", component: "userauthentication"},
{path: "/adminview", component: "adminview"},
{path: "/clubonboarding/:clubid", component: "clubonboarding"},
{path: "/membermanagement", component: "membermanagement"}
]);
$locationProvider.html5Mode(true);
正在运作的代码:
$location.path("adminview");
无效的代码:
$location.path("userauthentication");
我很惊讶,因为它在很少的地方工作而且对其他人不起作用。我在这里遗漏了什么。
请建议。
答案 0 :(得分:0)
你的道路是相对而非绝对的。
如果您处于查看/clubonboarding/:clubid
并且想转到userauthentication
,路由器将解析/clubonboarding/userauthentication
的相对路径。