私のルーターは次のようになります。
[
{
path: '/',
component: App,
childRoutes: [
{
path: 'dashboard',
getComponent: function(location, cb) {
require.ensure([], function(require) {
cb(null, require('../plugins/dashboard/index'))
})
},
childRoutes: [
{
path: '/:id',
getComponent: function(location, cb) {
require.ensure([], function(require) {
cb(null, require('../plugins/dashboard/saved_dashboard'))
})
}
}
]
},
{
path: 'profile',
getComponent: function(location, cb) {
require.ensure([], function(require) {
cb(null, require('../plugins/profile/index'))
})
}
}
]
}
];
そして、私のメニューコンポーネントのサンプルコードは次のようになります
<ul id='menu'>
<li>
<Link to='dashboard'>dashboard</Link>
</li>
<li>
<Link to='dashboard/mydashboard'>my dashboard</Link>
</li>
<li>
<Link to='profile'>profile</Link>
</li>
</ul>
問題は、「マイ ダッシュボード」をクリックすると、次の場所にルーティングされることです。
localhost/dashboard/mydashboard
ここから [マイ ダッシュボード] をもう一度クリックすると、次の場所にルーティングされます
localhost/dashboard/mydashboard/dashboard/mydashboard
そして続けてください。
この問題を解決するにはどうすればよいですか? 私はどこで間違いをしましたか?または、構成でさらに何かをする必要がありますか?