手動でURL(またはページの更新)を入力するとき、Angular2の特定のコンポーネントに移動する方法の基本的な理解のために、Webを精査しました。私はほぼ2歳のベータangular2の実装を除いて何も見つけることができませんでした(Such as here)。私はノード/エクスプレスを使用している単純な角度のWebアプリケーションを持っています。クライアント側のナビゲーションをうまく動かせるが、クライアントにサーバー要求を処理させると、これはどのように動作するのか、実装方法はわからない。誰も助けることができます。Angular2サーバーのURLナビゲーション
私はちょうどやっています: http://localhost:3000/login - これはアプリでナビゲートするときにうまく動作しますが、更新するとうまくいきません。私は単純にこれを実装する方法には多大なリソースがあると思いますが、何か基本的なものを見つけるのは大したことではありませんでした。ありがとう!
main.ts:
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { LocationStrategy, HashLocationStrategy } from '@angular/common';
import { AppModule } from './app.module';
platformBrowserDynamic().bootstrapModule(AppModule);
app.module.ts:
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouterModule } from '@angular/router';
import { AppComponent } from './components/app.component';
import { LoginComponent } from './components/auth/login';
import { IndexComponent } from './components/home/index';
import { PageNotFoundComponent } from './components/not-found.component';
@NgModule({
imports: [ BrowserModule,
RouterModule.forRoot([
{
path: 'login',
component: LoginComponent
},
{
path: '',
component: IndexComponent
},
{ path: '**', component: PageNotFoundComponent }
])],
declarations: [ AppComponent,IndexComponent,LoginComponent,PageNotFoundComponent ],
providers: [ ],
bootstrap: [ AppComponent ]
})
export class AppModule { }