私はAngularが初めてで、明らかにAngular 2も使用しています。ルート パラメーターを外部ファイル (例: JSON 形式のデータ ファイル) に保存しようとしています。
それを機能させるのに最も近いのは、変数をルートパラメーターに設定して.jsファイルを作成し、それを含めることです。
var routeParams = [
{ path: '/', as: 'Home', component: HomeComponent },
{ path: '/petlist', as: 'Petlist', component: PetlistComponent }
];
次に、RouteConfig に使用します。
@RouteConfig(routeParams)
しかし問題は、コンポーネントがクラスであることを期待していて、それらが .js ファイルに存在しないことです。
また、JSON ルート パラメーターを返す関数を試してみましたが、コンポーネント クラスにも同じ問題があります。
私が使用しているシステムには、ユーザーが Web ページやセットアップ メニューなどを作成するための UI が既にあります。そのシステムに Bootstrap/Angular2 テンプレートを出力させようとしています。ユーザーは独自の Web ページを作成できるため、ルートが変更される可能性があるため、ルートを設定する方法がわかりません。JSON データ ファイルを使用するのが良い解決策だと思っていましたが、私のアプリでは、アプリでハードコーディングするのではなく、明らかにそのファイルのルート データを使用する必要があります。
Angular 2.0.0-beta.0 と TypeScript を使用しています。