在AngularJS的新窗口中打开一个控制器

时间:2018-01-22 20:05:53

标签: javascript angularjs

我试图找到一种方法在新窗口中打开应用程序的一部分。具体来说,我想要一个我想在新窗口中打开的控制器。我不想使用模态,因为我希望用户能够独立使用主应用程序和该控制器提供的功能。

我正在使用

var location = this.$state.href('moveout', { param: 'param_value' });
this.$window.open(location, 'popup', 'toolbar=no');

打开一个新窗口。但是当新窗口打开时,我看到在另一个窗口上运行的整个应用程序的副本,而不仅仅是我想要运行的控制器。有没有办法做到这一点?

这是我的州

.state('moveout', {
  url: '/moveout/:itemId',
  controller: 'MoveOutController',
  controllerAs: 'vm',
  templateUrl: 'app/moveout.html',
  params: {
    itemId: null
  }
})

0 个答案:

没有答案