我无法理解$ stateParams是如何工作的。我可以在父页面上调用$ stateParams服务。但是当我为它创建一个子页面(使用相同的控制器)并调用$ stateParams时,我得到了一个空对象。我还注意到$ statePrams将引用父页面(即使没有参数),这就是我得到一个空对象的原因。
以下是我app.js的代码:
display
以下是控制器的代码:
app.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider
.otherwise('/home');
$stateProvider
.state('home',
{
url: '/home',
templateUrl: './js/views/tableTmpl.html',
controller: 'tableCtrl'
})
.state('home.dashboard',
{
url: '/dashboard/:id',
templateUrl: './js/views/tableTmpl.html',
controller: 'tableCtrl'
});
任何帮助将不胜感激。感谢