2015-10-23 1 views
0

У меня проблема с моим приложением в режиме HTML5 и вложенным URL, позвольте мне объяснить.Angular-ui вложенные представления в режиме HTML5 получают 404 не для файла шаблона

Это пример маршрутизации файла:

angular.module('widgets').config(['$stateProvider', 
    function($stateProvider) { 
     $stateProvider. 
     state('widgets', { 
      url: '/widgets', 
      abstract: true 
     }). 
     state('widgets.create', { 
      url: '/create', 
      views: { 
       '[email protected]': { 
        templateUrl: 'modules/widgets/views/widgets.create.client.view.html', 
       } 
      } 
     }); 
    } 
]); 

Это работает, пока я не держать режим HTML5 выключен с:

$locationProvider.hashPrefix('!'); 

Как я включить режим HTML5 с:

$locationProvider.html5Mode(true).hashPrefix('!'); 

Бывает, что как только я попробую вложенный URL-адрес /widgets/create, я получаю ошибку 404 для шаблонаUrl f Ile, потому что префикс с /widgets/ так вместо того, чтобы получать это:

http://127.0.0.1/modules/widgets/views/widgets.create.client.view.html < - 200 OK HTML5 OFF

Это вместо того, чтобы попытаться получить:

http://127.0.0.1/виджеты/модули /widgets/views/widgets.create.client.view.html < - 404 Не найдено HTML5 ON

Любые идеи?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^