Угловой путь 2+ к статическому HTML - PullRequest
0 голосов
/ 24 октября 2018

В одном из моих приложений Angular 2+ у меня есть требование отображать статическое содержимое файла html.Поэтому я поместил этот статический html (helper.html) в папку активов и смог получить к нему доступ через:

http://localhost:4200/assets/helper.html

Но как только я ввел модуль маршрутизации, я получил следующую ошибку:

Error: Cannot match any routes. URL Segment: 'assets/static/helper.html' noMatchError

Что мне нужно сделать в модуле маршрутизации, чтобы этот путь работал?

PS: ниже приведен фрагмент моего модуля маршрутизации:

const routes: Routes = [
  { path: '', redirectTo: 'home', pathMatch: 'full'},
  { path: 'home', component: HomeComponent }
]

@NgModule({
  imports: [ RouterModule.forRoot(routes) ],
  exports: [ RouterModule ]
})
export class AppRoutingModule { }

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

добавить для него файл компонента и установить для него URL-адрес

static.component

import {Component} from '@angular/core'
@Component({
    templateUrl:'helper.html'
})
export class StaticComponent{
}

app-routing.module.ts

import {StaticComponet} from '../assets/static.component.ts';
const routes: Routes = [
  { path: '', redirectTo: 'home', pathMatch: 'full'},
  { path: 'home', component: HomeComponent },
{path:'helper',component:StaticComponent}
]

@NgModule({
  imports: [ RouterModule.forRoot(routes) ],
  exports: [ RouterModule ]
})
export class AppRoutingModule { }
0 голосов
/ 24 октября 2018

Этот HTML должен быть с компонентом.Без этого нет пути.

...