创建后更新Ionic / AngularJS选项卡参数

时间:2014-12-26 20:47:52

标签: angularjs ionic

我正在开发一个应用程序,用户首先选择一个项目,然后获取与此项目可用操作相关的标签。

为了保持简单(也因为我不知道怎么做)我在选项卡的href中传递了对象id,所以你有/ {object_id} / tab1

标签菜单由以下内容创建:

 .state('check', {
    abstract: true,
    url: "/check/:eventId",
    templateUrl: "templates/check_menu.html",
     controller: 'checkMenuCtrl'
  })

它适用于第一项,但如果我返回菜单并选择另一个对象,则选项卡菜单的href链接仍然是第一个ID。

看起来用于填充标签href的$ stateParams.object_id永远不会更新。

.controller('checkMenuCtrl', function($rootScope, $scope, $stateParams) {
    $scope.eventid=$stateParams.eventId;
})

我怎么能这样做? 提前谢谢你的帮助!!

1 个答案:

答案 0 :(得分:0)

看起来抽象控制器永远不会更新。 $ stateParams在服务(工厂)中更新,所以这是我到目前为止找到的更好的解决方案!