0

私はこのようなことをしたいと思います:

$routeProvider 
   .when '/playlists/:playlistId',
      templateUrl: '/partials/playlists/show.html'
   .when '/playlists/new',
      templateUrl: '/partials/playlists/new.html'

残念ながら、角度は「新しい」は :playlistId であると考えているようです

これを実装する方法に関する提案はありますか?

4

1 に答える 1

2

ルートの位置を変更して、params オブジェクトで templateUrl をラップしてみてください。

$routeProvider 
  .when '/playlists/new',
     {templateUrl: '/partials/playlists/new.html'}
  .when '/playlists/:playlistId',
     {templateUrl: '/partials/playlists/show.html'}

解決策が最終的なものかどうかはわかりませんが、angular はルートを順番に解析するのでうまくいくと思います。ちなみに、これら 2 つのアクション (newplaylistId) には 2 つの別々のコントローラーを使用する方がよいと思います。

于 2013-08-24T20:34:34.363 に答える