Простым способом открытия модального с ngDialog является следующее:
ngDialog.open({
template: 'template.html',
controller: 'someCtrl'
})
Как я могу отправить переменные этому "someCtrl"?
Есть ли такая вещь, как "разрешение" в ngDialog?
Пример из angular -bootstrap modal:
$modal.open({
template: "<p>This is template</p>",
controller: "someCtrl",
resolve: {
someVar: function(){
return "Value of someVar"
}
}
})
это приведет к открытию модальной отправки "someVar" ответственному контроллеру.
UPDATE:
Похоже, новая версия ngDialog добавила эту функцию:
ngDialog.open({
controller: function Ctrl(dep) {/*...*/},
resolve: {
dep: function depFactory() {
return 'dep value';
}
}
});