Ui-grid with ui-router 传递参数

Ui-grid with ui-router passing params

我是初学者(白痴警报)

我成功地使用了 ui-grid,除非他们连续点击一个图标,这意味着将他们带到一个新视图...我正在显示的视图 ui-grid 的 url 为

  #/reports/tickets

我将 $stateProvider 设置如下:

 .state('reports.tickets.details', {
        url: '/details/:ticketNum',
        templateUrl: 'partials/ticketDetail.html',
        controller: 'ticketDetailController'
    })

数据显示在 ui-grid 中,当他们单击网格中行上的图标时会调用一个函数。日志看起来不错,url 显示如我所料。

$scope.ticketDetailView = function(row) {
      $log.info(row);
      $state.go('reports.tickets.details', {ticketNum: row.TicketNum});
};

在我的调试中,url 正在更改为

#/reports/tickets/details/7875452697 

完全符合预期。

那么我的初始状态路由有什么问题,因为它没有显示 templateUrl 或没有使用控制器。我知道这是一个愚蠢的初学者错误。我过去从未使用过参数。

确保 reports.tickets 状态模板中应包含 ui-view。这样子状态就会加载到 ui-view