注意:2个块代表不同的模块。绘制的层次结构来自我如何设置应用程序模板和 ui-router。
我正在尝试从Ctrl2
控制器创建一个 ui-modal 实例,我想Ctrl4
用作模式的控制器,但也Ctrl3
用作父范围,以尊重我的应用程序的所选层次结构。
我在设置父范围时遇到问题。
ui-modal api提供了一个scope
我们可以在创建模态时传递的选项,这确实是父作用域。
这不起作用:
var modalLoginInstance = $uibModal.open({
animation: true,
templateUrl: 'modal.html',
controller: 'Ctrl4',
size: size,
scope: $controller('Ctrl3');
});
我的问题是:我如何设置Ctrl3
模式的父范围以尊重 Ctrl4 和 Ctrl3 之间的层次结构和原型继承(这最终是我真正需要的)?