Многоуровневые будущие состояния с ленивой загрузкой не работают - PullRequest
3 голосов
/ 29 мая 2019

Я хочу использовать многоуровневую маршрутизацию с будущими состояниями в UI Router.

Вот что я пробовал:

Уровень 0 - состояние: account. **

Уровень 2 - состояние: account.profile. **

const accountState = {
name: 'account',
url: '/account',
template: '<ui-view />'
}

const accountFutureState = {
name: 'account.**',
url: '/account',
loadChildren: () =>
    import('account/account.js').then(mod => {
      return mod.AccountModule;
    })
}
const profileState = {
name: 'account.profile',
url: '/profile',
template: '<ui-view />'
}

const profileFutureState = {
name: 'account.profile.**',
url: '/profile',
loadChildren: () =>
    import('account/profile.js').then(mod => {
      return mod.ProfileModule;
    })
}

Когда я попробовал это, он показывает следующий вывод в консоли и маршруты не работают.

stateMatcher.find: Found multiple matches for account.profile.details using glob:  (2) ["account.**", "account.profile.**"]
...