Вложенное состояние StateProvider, пользовательский интерфейс состояния второго уровня не отображается - PullRequest
0 голосов
/ 12 апреля 2019

Я создаю модуль с URL-адресом до второго уровня.То, что я имел в виду об уровне, это;localhost:5000/MyProject#/0/sub_module/0, где localhost:5000/MyProject#/0 - первый уровень, а /sub_module/0 - второй уровень.

У меня есть кнопка для запуска (ui-sref) перехода на второй уровень.Он дает правильный URL-адрес (при нажатии кнопки), однако не отображает templateUrl.

Вот что я получил до сих пор.

//file project.js
$stateProvider
 .state('myproject',{
     abstract: true,
     url: '/',
     template: '<div ui-view></div>'
  })
  .state('myproject.list',{
     url: '',
     templateUrl: 'MyProject/myproject.list.html',
     controller: ['$scope', function($scope){}]
  })
  .state('myproject.detail',{
     url: '{myProjectId: [0-9]{1,10}}'
     templateUrl: 'MyProject/myproject.detail.html',
     controller: ['$scope', function($scope){}]
  }) //this is for the first level
  .state('myproject.detail.submodule',{
     abstract: true,
     url: '',
     template: '<div ui-view></div>'
  })
  .state('myproject.detail.submodule.list',{
     url: '/sub_module',
     templateUrl: 'MyProject/myproject.detail.submodule.list.html',
     controller: ['$scope', function($scope){}]
   })
  .state('myproject.detail.submodule.detail',{
     url: '/{subModuleId: [0-9]{1,10}}',
     templateUrl: 'MyProject/myproject.detail.submodule.detail.html',
     controller: ['$scope', function($scope){}]
   });//this being the second level


//button code snippet
<button class="btn" ui-sref="myproject.detail.submodule.list">GO TO SUB 
MODULE</button>

Он читаетurl но templateUrl.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...