2017-07-05 6 views
3

レポは、これらの並べ替えについては何も見なかった 角4のルートは、奇形のスターターのプラス記号と鋭い記号の意味ですか?

は角参照 https://angular.io/api/router/LoadChildrenに行ってきました...私は loadChildren内で参照するだけでなく、フォルダ内の命名のために、これらすべての +#を見 https://github.com/AngularClass/angular-starter

enter image description here

ですコンベンション。

+1

良い質問です。なぜ投票されたのかわからないのですか?私はここで+が何を意味するのかわかりませんが、ハッシュ(#)はloadChildren構文の一部です。これは、遅延ロードされたモジュールのパスを、遅延ロードされたモジュールのクラス名から分離します。 – DeborahK

+0

@DeborahKコメントありがとう!そうです、私たちはまだトロルを手に入れました。どうしたらいいですか?とにかく、怠惰なロードされたモジュールのようなものがあることを知ってうれしいです、まだ角度2に新しい!私はそれが事実ならば、答えを投稿することを自由に感じてください、+ちょうど子供のインジケータのために置くような追加のpplかもしれませんか?しかし、もしあなたがそれをしたら、私はあなたの答えを確かに+1するでしょう。ありがとう! – Ezeewei

答えて

3

ハッシュ(#)は、loadChildren構文の一部です。これは、遅延ロードされたモジュールのパスを、遅延ロードされたモジュールのクラス名から分離します。ここに例があります:

@NgModule({ 
    imports: [ 
     RouterModule.forRoot([ 
      { path: 'welcome', component: WelcomeComponent }, 
      { 
       path: 'products', 
       canActivate: [ AuthGuard ], 
       data: { preload: true }, 
       loadChildren: 'app/products/product.module#ProductModule' 
      }, 
      { path: '', redirectTo: 'welcome', pathMatch: 'full' }, 
      { path: '**', component: PageNotFoundComponent } 
     ] 
    ], 
    exports: [ RouterModule ] 
}) 
export class AppRoutingModule { } 

+は単にフォルダ名で使用されるシンボルかもしれません。私は前にその使用法を見ていないが、それはその特定のチームにとって何かを意味するかもしれない。

+0

'+'は、フォルダに遅延ロードモジュールが含まれていることを示すために使用されます。しかし、今では廃止されているようです – yurzui

+0

@yurzui thats interesting!あなたはそれが非難されていると聞いたところ?代わりに今使っているシンボルは何ですか? – Ezeewei

+1

@Ezeeweiスタイルガイドの早い段階でhttps://stackoverflow.com/questions/38639895/how-to-generate-folder-with-lazy-loading-prefix-using-angular-cli – yurzui

関連する問題