0

ユーザーが最初にアイテムを選択してから、このアイテムで利用可能なアクションに関連するタブを取得するアプリに取り組んでいます。

物事を単純にするために (また、それ以外の方法がわからないため)、タブの 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;
})

どうすればそれができるか考えていますか? よろしくお願いいたします。

4

1 に答える 1

0

抽象コントローラーは更新されないようです。$stateParams はサービス (工場) で更新されるため、これまでに見つけたより良い解決策です!

于 2015-01-05T17:17:59.343 に答える