1- import { OAuthCallbackHandler } from './login-callback/oauth-callback.guard' ;
2- import { OAuthCallbackComponent } from './login-callback/oauth-callback.component' ;
3- import { OAuthHandshakeModule } from './login-callback/oauth-callback.module' ;
4- import { SharedServicesModule } from './services/shared.services.module' ;
5- import { NgModule } from '@angular/core'
1+ import { ValueService } from './services/value.service' ;
2+ import { ValueComponent } from './values/value.controller' ;
3+ import { NgModule , APP_INITIALIZER } from '@angular/core'
64import { RouterModule } from '@angular/router' ;
75import { rootRouterConfig } from './app.routes' ;
86import { AppComponent } from './app.component' ;
@@ -19,6 +17,12 @@ import { RepoDetailComponent } from './github/repo-detail/repo-detail.component'
1917import { LocationStrategy , HashLocationStrategy } from '@angular/common' ;
2018import { ContactComponent } from './contact/contact.component' ;
2119import { LoginComponent } from './login/login.component' ;
20+ import { BaseEndpoint } from './app.constants' ;
21+ import { OAuthCallbackHandler } from './login-callback/oauth-callback.guard' ;
22+ import { OAuthCallbackComponent } from './login-callback/oauth-callback.component' ;
23+ import { OAuthHandshakeModule } from './login-callback/oauth-callback.module' ;
24+ import { SharedServicesModule } from './services/shared.services.module' ;
25+
2226
2327@NgModule ( {
2428 declarations : [
@@ -29,7 +33,8 @@ import { LoginComponent } from './login/login.component';
2933 RepoDetailComponent ,
3034 HomeComponent ,
3135 ContactComponent ,
32- LoginComponent
36+ LoginComponent ,
37+ ValueComponent
3338 ] ,
3439 imports : [
3540 BrowserModule ,
@@ -41,9 +46,23 @@ import { LoginComponent } from './login/login.component';
4146 RouterModule . forRoot ( rootRouterConfig , { useHash : true } )
4247 ] ,
4348 providers : [
44- GithubService
49+ GithubService ,
50+ /*
51+ {
52+ provide: APP_INITIALIZER,
53+ useFactory: () => {
54+ // any app initialize code
55+ },
56+
57+ deps: [],
58+ multi: true
59+ },
60+ */
61+ { provide : BaseEndpoint , useValue : 'http://localhost:52233' } , // for asp.net core backend
62+ //{ provide: BaseEndpoint, useValue: 'http://localhost:64897'}, // use asp.net mvc 5 backend
63+ ValueService
4564 ] ,
46- bootstrap : [ AppComponent ]
65+ bootstrap : [ AppComponent ]
4766} )
4867export class AppModule {
4968
0 commit comments