- add DatasetApiService wit HttpService
- Interfaces for stations and phenomena
This commit is contained in:
parent
5740a5ddc3
commit
7857e2c5bb
13 changed files with 2495 additions and 1446 deletions
|
|
@ -8,19 +8,18 @@ import { MapComponent } from './map/map.component';
|
|||
// HelgolandServicesConnector
|
||||
// } from '@helgoland/core';
|
||||
|
||||
import { HttpClientModule, HttpClient, HttpXhrBackend } from '@angular/common/http'; //for http requests
|
||||
// import { TranslateLoader, TranslateModule } from '@ngx-translate/core';
|
||||
// import { TranslateHttpLoader } from '@ngx-translate/http-loader';
|
||||
import { HttpClientModule, HttpClient } from '@angular/common/http'; //for http requests
|
||||
import { MarkerService } from './services/marker.service';
|
||||
import { DatasetApiService } from "./services/dataset-api.service";
|
||||
import { HttpService } from "./services/http.service";
|
||||
|
||||
// siehe https://52north.github.io/helgoland-toolbox/additional-documentation/how-tos/integrate-a-map-component.html
|
||||
// https://52north.github.io/helgoland-toolbox/components/LocateControlComponent.html#source
|
||||
// import { HelgolandMapControlModule, HelgolandMapSelectorModule } from '@helgoland/map';
|
||||
// import { HelgolandSelectorModule } from '@helgoland/selector';
|
||||
// import { HelgolandDatasetlistModule } from '@helgoland/depiction';
|
||||
import { DatasetApiInterface, ApiV3InterfaceService, SplittedDataDatasetApiInterface, DatasetApiV3Connector,HelgolandServicesConnector, DatasetApiV1ConnectorProvider, DatasetApiV2ConnectorProvider,
|
||||
DatasetStaConnectorProvider, DatasetApiV3ConnectorProvider } from '@helgoland/core';
|
||||
import { HelgolandCoreModule, HttpService} from "@helgoland/core";
|
||||
|
||||
import {
|
||||
DatasetApiInterface, ApiV3InterfaceService, SplittedDataDatasetApiInterface, DatasetApiV3Connector, HelgolandServicesConnector
|
||||
} from '@helgoland/core';
|
||||
import { HelgolandCoreModule } from "@helgoland/core";
|
||||
|
||||
// import 'core-js';
|
||||
|
||||
|
|
@ -29,33 +28,20 @@ import { HelgolandCoreModule, HttpService} from "@helgoland/core";
|
|||
declarations: [AppComponent, MapComponent],
|
||||
// imports: Other modules whose exported classes are needed by component templates declared in this NgModule.
|
||||
imports: [BrowserModule, HttpClientModule, HelgolandCoreModule],
|
||||
// TranslateModule.forRoot({
|
||||
// loader: {
|
||||
// provide: TranslateLoader,
|
||||
// useFactory: HttpLoaderFactory,
|
||||
// deps: [HttpClient]
|
||||
// }
|
||||
// }),
|
||||
// HelgolandSelectorModule, HelgolandMapControlModule, HelgolandMapSelectorModule, HelgolandDatasetlistModule],
|
||||
providers: [
|
||||
MarkerService,
|
||||
MarkerService, HttpService, DatasetApiService,
|
||||
// {
|
||||
// provide: DatasetApiInterface,
|
||||
// useClass: SplittedDataDatasetApiInterface,
|
||||
// deps: [HttpXhrBackend]
|
||||
// },
|
||||
|
||||
{
|
||||
provide: DatasetApiInterface,
|
||||
useClass: SplittedDataDatasetApiInterface
|
||||
provide: HelgolandServicesConnector,
|
||||
useClass: DatasetApiV3Connector,
|
||||
deps: [HttpClient]
|
||||
},
|
||||
// {
|
||||
// provide: HttpClient
|
||||
// },
|
||||
// {provide:'api', useValue: 'https://geomon.geologie.ac.at/52n-sos-webapp/api/' },
|
||||
{
|
||||
provide: HelgolandServicesConnector,
|
||||
useClass: DatasetApiV3Connector,
|
||||
deps: [HttpXhrBackend]
|
||||
},
|
||||
// DatasetApiV1ConnectorProvider,
|
||||
// DatasetApiV2ConnectorProvider,
|
||||
DatasetApiV3ConnectorProvider,
|
||||
// DatasetStaConnectorProvider
|
||||
|
||||
],
|
||||
// bootstrap: The main application view, called the root component, which hosts all other application views.
|
||||
// Only the root NgModule should set the bootstrap property.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue