Buenas tardes, tengo este parte en mi controller desde le cual llamo a un ngDialog y me sale bien el dialogo pero no logro acceder a mostrar los datos de mi controller, para mostrar en mis input el resultado de un llamado a un servicio.
en mi JavaScript tengo este código que me funciona todo bien menos el mostrar datos en el html de mi controler en el template del ngDialog
(function() {
'use strict';
angular
.module('admin')
.controller('FraseController', FraseController);
FraseController.$inject = ['FraseService','ngDialog'];
function FraseController(FraseService,ngDialog) {
var vm = this;
vm.texto = 'Frase Ocasional';
vm.listar = [];
vm.lbanner = [];
vm.nfrase = '';
vm.iden = 0;
vm.efrase = '';
vm.edit = function(){
FraseService.get(vm.iden).then(function(response){
console.log(response.data.response);
vm.efrase = response.data.response;
ngDialog.open({
template: 'newFrase',
scope: this **//aquí es donde recide mi problema, no se que poner para acceder arriba y tomar los valores de arriba para cojer la respuesta de mi servicio**
});
});
}
}
}());
en mi HTML:
<!-- Modal de Edit Frase-->
<script type="text/ng-template" id="newFrase">
<h1>Nueva Frase {{frase.texto}}</h1>
<div class="modal-body">
<div class="row">
<div class="form-group">
<label for="frase" class= "col-lg-2 espaciar">Frase: </label>
<div class="col-lg-10">
<input ng-model="frase.efrase.frace" type="text" name="frase" id="frase" class="form-control" placeholder="Escriba su frace aquí">
</div>
<br>
<label for="autor" class= "col-lg-2 control-label espaciar">Autor: </label>
<div class="col-lg-10 ">
<input type="text" name="autor" name="autor" class="form-control" placeholder="Escriba el Autor aquí">
</div>
<br>
<label class="col-lg-2 espaciar">Banner: </label>
<div class="col-lg-10">
<select name="banner" class="form-control selectize-input espaciar">
<option value="0"><< Ninguno >></option>
<option ng-repeat="itemb in FraseController.lbanner" value="{{itemb.id}}">
{{itemb.titulo}}
</option>
</select>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button"
class="btn btn-default"
ng-click="closeThisDialog()">Cancelar</button>
<input name="submit" value="Insertar" class="btn btn-primary" title="Insertar" type="submit">
</div>
</script>
<!-- Fin de Edit Frase Modal -->