无论我尝试做什么,我似乎都无法将数据传递给模态控制器。
我尝试使用解析:
var opts = {
backdrop: true,
keyboard: true,
backdropClick: true,
templateUrl: 'views/details/basic/view.html',
controller: 'BoxDetailsCtrl'
resolve: {
item: function () {
return angular.copy(item)
},
price: function (){ return 100; }
}
this.d = this.d || $dialog.dialog($scope.opts);
this.d.open();
我尝试通过范围:
var opts = {
scope: $scope
...
在我绝望中,我尝试破解对话服务:
if (self.options.controller) {
var ctrl = $controller(self.options.controller, locals);
ctrl.modal = self.options.modal; // nasty hack
self.modalEl.children().data('ngControllerController', ctrl);
}
没有任何效果。我似乎无法将数据传递给 BoxDetailsCtrl。有任何想法吗?
干杯,