0

私は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 を使用しています。

4

2 に答える 2

0

残念ながら、angular2で可能であれば素晴らしいことですが、ルーティングドキュメントにはそのような例はありません。各ルートのコンポーネントクラスを手動で定義する必要があります。ただし、同じコンポーネントを共有する複数のルートをループできます。(例: ブックマーク)

于 2015-12-24T02:12:29.193 に答える