У меня есть главный контроллер, и в нем я называю модал.В этом модале у меня есть модель с именем name, и я хотел бы получить это поле для хранения в моем localStorage.Я искал на нескольких сайтах, но это не сработало.Мой контроллер такой:
app.controller('gameCtrl', ['$scope', '$uibModal', function($scope, $uibModal) {
$scope.openModal ()
$scope.congratulations = function() {
if ($scope.matchedCard.length == 2) {
alert('ACABOU')
clearInterval($scope.interval);
$scope.finalTime = $scope.timer.innerHTML;
$scope.player = [{
// Here i want save $scope._player (modal) in local storage
name: $scope._player = player;
moves: $scope.moves,
time: $scope.minute + " minutos " + $scope.second + " segundos"
}]
if (localStorage.getItem('players')) {
var totalPlayers = JSON.parse(localStorage.getItem('players'));
totalPlayers.push({
name: $scope.name,
moves: $scope.moves,
time: $scope.minute + " minutos " + $scope.second + " segundos"
})
localStorage.setItem('players', JSON.stringify(totalPlayers));
} else {
localStorage.setItem('players', JSON.stringify($scope.player));
}
var totalPlayers = JSON.parse(localStorage.getItem('players'));
};
}
$scope.openModal = function() {
$uibModal.open({
templateUrl: '../../../pages/component/modal.html',
controller: function($scope, $uibModalInstance) {
$scope.savePlayer = function(player) {
$scope._player = player;
$uibModalInstance.close();
};
$scope.cancel = function() {
$uibModalInstance.dismiss('cancel');
}
}
})
};
Я хотел бы отправить входное значение, чтобы я мог получить его в контроллере tro