RESTful路由角度路由提供者

时间:2013-08-24 19:33:55

标签: rest angularjs route-provider

我想做这样的事情:

$routeProvider 
   .when '/playlists/:playlistId',
      templateUrl: '/partials/playlists/show.html'
   .when '/playlists/new',
      templateUrl: '/partials/playlists/new.html'
不幸的是,棱角似乎认为“新”是:播放列表

有关如何实施此建议的任何建议?

1 个答案:

答案 0 :(得分:2)

尝试更改路线的位置并将templateUrl包装在params对象中:

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

我不确定解决方案是否是最终的,但我认为它会起作用,因为angular会按顺序解析路径 顺便说一句,我认为最好为这两个动作(newplaylistId)设置两个独立的控制器。