将状态数据获取到模板中

时间:2015-02-25 10:54:52

标签: javascript angularjs

  .state('app.track', {
    url: "/tracks/:trackId",
    views: {
      'menuContent': {
        templateUrl: "templates/track.html",
        controller: 'TrackCtrl'
      }
    }
  });
在track.html中我尝试{{trackId}}没有显示任何内容?但是当我浏览时,我确实在浏览器URL中看到了trackId和tracks / abc。 app.track在这里的含义是什么?

1 个答案:

答案 0 :(得分:0)

您需要查看ui-router

app.track是状态,你不能直接访问:tackId。你需要在$ stateParams的帮助下从控制器中分配它的值。

$scope.tackId=$stateParams.trackId