Я пытаюсь построить угловой модуль.Поэтому, когда я запускаю ng build pagination
или ng serve
, я не получаю ошибки.Но в браузере я получаю:
NullInjectorError: "StaticInjectorError (AppModule) [Location -> PlatformLocation]: StaticInjectorError (Platform: core) [Location -> PlatformLocation]: NullInjectorError: Нет поставщика для PlatformLocation!«
Вот как я называю свой модуль:
"angular-my-module": "file:../angular-my-module",
Конфигурация модуля внутри моего веб-приложения
import { AngularMyModule } from 'angular-my-module/dist/pagination';
@NgModule({
declarations: [
...
],
imports: [
...
AngularMyModule
],
providers: [
...
],
bootstrap: [AppRootComponent]
})
export class AppModule { }
Вот как яЗвоню компоненту
<lib-pagination [data]="pagination"></lib-pagination>
Теперь мои файлы модуля
@NgModule({
declarations: [PaginationComponent],
imports: [
CommonModule,
RouterModule.forRoot([])
],
exports: [PaginationComponent]
})
export class AngularMyModule { }
Компонент модуля:
@Component({
selector: 'lib-pagination',
...
})
export class PaginationComponent implements OnInit, OnChanges {
@Input() public data: Pagination;
constructor(
private router: Router,
private route: ActivatedRoute,
private location: Location,
private paginationService: PaginationService) {
}
Ищите эту ошибку, я не могунайти решение, так что я мог упустить?
angular: 8.2.4,