więc tutaj jest mój modalne JS:powrocie wynik uibmodal do kontrolera nadrzędnego
function modalInstance() {
var ctrlr = function($scope,$uibModalInstance,inName) {
var init = function() {
$scope.modalTmpStep = {
pos: 0,
body: ''
};
$scope.cancelStep = cancelStep;
$scope.submitStep = saveStep;
};
function cancelStep() {
console.log('closing');
$uibModalInstance.dismiss('dismissed');
}
function saveStep() {
var submitVar = JSON.stringify($scope.modalTmpStep)
console.log('submitting')
$uibModalInstance.close(submitVar);
}
init()
};
var modalInstance = $uibModal.open({
animation: true,
templateUrl: 'main/add/stepModal/addModal.html',
controller: ctrlr,
size: 'lg',
backdrop: 'static'
});
modalInstance.result.then(function() {
console.log();
})
}
Ostatecznym celem tego kawałka kodu jest drukowanie obiektu „submitVar” gdzieś na stronie nadrzędnej , obiekt może być łańcuchem lub JSON. Wszystkie zmienne w pytaniach są sortowane za pomocą modelu ng w kodzie HTML. Nie wiem, jak przekazać tę wartość z powrotem do kontrolera nadrzędnego i potrzebuję pomocy.
Obecnie działa konsola line.log ("przesyłanie"), ale nie wiem, gdzie znajduje się wynik submitVar. Zamierzam użyć tego jako okna edycji, więc obiekt jest przekazywany, a następnie edytowany i przekazywany, zmieniając bieżącą wartość.
Używam: https://angular-ui.github.io/bootstrap/ jako odniesienia i nie mogę znaleźć żadnej innej dokumentacji na ten temat.
Dzięki! wydaje się oczywiste, teraz ktoś mi powiedział. – TobyStack