如何从多个其他状态调用ui-router状态

时间:2016-01-17 10:42:40

标签: angularjs angular-ui-router

我有一个user_profile状态,它被加载为我的默认状态。我还有一个home状态,它不是来自home的子状态或嵌套状态。因此,当用户点击名称时,ui-router从user_profile状态变为activities状态。

我还有一个名为home的州。应该从user_profile状态和$stateProvider .state('home.activities', { url: '', views: { "activities": { templateUrl: '../assets/angular-app/templates/_activities.html', controller: 'activitiesCtrl', } } }) 状态调用此状态。但我能看到工作的唯一方法是复制状态,并改变状态名称,如此,

$stateProvider
  .state('user_profile.activities', {
    url: '',
    views: {
      "activities": {
        templateUrl: '../assets/angular-app/templates/_activities.html',
        controller: 'activitiesCtrl',
      }
    }
  })

home

但这似乎非常无益。是否可以用当前状态变量替换user_profile和{{1}},以便我只需要一个状态?

0 个答案:

没有答案