Variables 如何从选项卡向控制器传递变量

Variables 如何从选项卡向控制器传递变量,variables,ionic,Variables,Ionic,我有这样的结构,爱奥尼亚的经典标签: .state('tab.comments', {url: "/diary", views: {'tab-diary': {templateUrl: "tab-diary.html", controller: 'DiaryCtrl'} } }) .state('t

我有这样的结构,爱奥尼亚的经典标签:

 .state('tab.comments', {url: "/diary", 
                        views: {'tab-diary': 
                        {templateUrl: "tab-diary.html", 
                        controller: 'DiaryCtrl'}
                        }
})
.state('tab.comments', {url: "/comments", 
                        views: {'tab-diary': 
                        {templateUrl: "tab-comments.html", 
                        controller: 'CommentsCtrl'}
                        }
})
然后我有一个jQuery.Ajax,它在tab diary.html中填充了一个div。。。下面是一个帖子列表,每个帖子都有一个到评论页面的链接

评论页面嵌套在日记中

我将评论页面称为:

<a class="tab-item dark" href="#/tab/comments>GO TO COMMENTS</a>

在评论页面中,我想获取帖子id,但我不知道如何传递ad请求变量

请帮帮我!
谢谢。

在状态url中添加一个参数

.state('tab.comments',
      {url: "/comments/:id", 
      views: {
             'tab-diary': 
                {
                   templateUrl: "tab-comments.html", 
                   controller: 'CommentsCtrl'}
                }
})

然后将id添加到href的末尾,如下所示

<a class="tab-item dark" href="#/tab/comments/{{id}}">GO TO COMMENTS</a>

完美的工作!!我没有使用$stateParams!非常感谢。
var id = $stateParams.id;