2016-07-20 2 views
0

В моем приложении Angular 2 (RC4), когда открывается index.html, Я получаю сообщение об ошибке Ошибка: не может соответствовать любым маршрутам: '' Я знаю это было задано раньше, но ни один из ответов в этих случаях, по-видимому, не применяется ко мне; то есть, я "м уже делает все рекомендуемое, чтобы исправить это. У меня естьУгловая 2 получение «Ошибка: не может соответствовать никаким маршрутам: ''"

<base href="/"> 

в моей голове элемента (также попытался

<base href="."> 

, который не делает никакой разницы). У меня есть следуя в моем app.route.ts:

export const routes: RouterConfig = [ 
    { path: '', redirectTo: '/instruction-steps', pathMatch: 'full'}, 
    { path: 'settings', component: SettingsComponent }, 
    { path: 'find-and-replace', component: FindAndReplaceComponent }, 
    { path: 'instruction-steps', component: InstructionStepsComponent } 
]; 

страница, это делает правильно, и мои маршруты к другому виду работы Если я перезагрузить страницу, однако, я не буду только GE. t ошибка, но страница не отображает.

Это работает на Lite-сервере, а не ASP.NET.

+0

Пробовали ли вы удаление '/' '/ из команд-steps'? – ncohen

ответ

0

Я не могу комментировать из-за низкой точки репутации, но вы используете угловой 2 с asp.net, тогда вам нужно добавить код в startup.cs, который указывает на использование index.html, когда маршрут не найден.

+0

Не использовать ASP.NET. Уточнен в оригинальном вопросе. –

+0

@RikkiAbe Я также сталкиваюсь с подобной проблемой и все пробовал, вы нашли какое-либо решение этой проблемы? –

0

Вы пытались изменить порядок и поставить так:

export const routes: RouterConfig = [ 
    { path: 'settings', component: SettingsComponent }, 
    { path: 'find-and-replace', component: FindAndReplaceComponent }, 
    { path: 'instruction-steps', component: InstructionStepsComponent } 
    { path: '', redirectTo: '/instruction-steps', pathMatch: 'full'} 
]; 
+0

Да. Я попробовал это. Это должно произойти. –

0

Вот несколько советов, чтобы не упустить:

  1. Убедитесь, что модули правильно определены как @NgModule.
  2. Убедитесь, что модули маршрутизации правильно добавлены к импорту модуля.
  3. Убедитесь, что пути написаны правильно (например, «пункт» или «пункты»)
  4. Убедитесь, что каждый модуль добавлен в основной модуль приложения.

Пожалуйста, обратите внимание, что это, как заключительный выпуск угловых 2.

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