2017-11-27 28 views
5

Có cách nào tôi có thể buộc chỉ hiển thị trình duyệt của đường dẫn cụ thể cho ứng dụng toàn cầu của Angular 5 không? Tôi đã theo tuyến đường trong app.module.shared.tsGóc 5 Phổ loại trừ đường dẫn khỏi hiển thị trên máy chủ

@NgModule({ 
    declarations: [...], 
    imports: [ 
     ...... 
     RouterModule.forRoot([ 
      { path: '', redirectTo: 'home', pathMatch: 'full' }, 
      { path: 'home', component: HomeComponent }, 
      { path: 'auth-callback', component: AuthCallbackComponent}, 
      { path: '**', redirectTo: 'home' }   
     ] 
     ) 
    ], 
    providers: [] 
}) 

Và tôi muốn mysite.com/auth-callback được chỉ render trong trình duyệt, không phải trên server-side. Cảm ơn bạn đã giúp đỡ, không tìm thấy bất kỳ thông tin trợ giúp nào.

+0

bạn có giải quyết vấn đề này không? –

+0

Không thực sự. Trên thực tế nó là một bằng chứng của dự án thử nghiệm khái niệm và nó đã được chuyển sang React ở cuối. Có thể kiểm tra xem biến cửa sổ là không xác định bên trong thành phần đó có thể giúp bạn bằng cách nào đó – Alexander

+0

Cảm ơn bạn đã trả lời! –

Trả lời

0

Không có bài viết nào, bạn đặt thư mục api trong góc 2 gốc .. nếu bạn làm như vậy này, sẽ mâu thuẫn giữa Angular2/4/5 tuyến đường với các tuyến đường api ...

Vì vậy, việc sử dụng đó tên miền phụ hoặc đặt mã angular và api trong các thư mục khác nhau ..

Các vấn đề liên quan