1

uiルーター使用時の動的ルートの作り方、

定義すると:

$stateProvider.state('page1', {
      url: '/page1/:id',
      views:{}
}

それはうまく動作します、

しかし、最初に動的 ID を追加してからページ名を追加しようとすると、エラーが発生します。

エラー:

$stateProvider.state('page1', {
      url: '/:id/page1',
      views:{}
}

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

あなたのコメントに基づいて、次のようなものを使用する必要があります。

$stateProvider
  .state('page1', {
  url: '/:id/page1'
});

上記の部分は大丈夫でした。ただし、リンクでは次のようなものを使用する必要があります。

<a ui-sref="page1({id: '1234'})">page1</a>

ui-sref次のように変数を設定することもできます。

<a ui-sref="page1({id: page.id})">page1</a>
于 2016-05-09T10:16:20.223 に答える