내 AngularJS와 다음 실행 때 그 오류가 발생 정의되지 않은AngularJS와는의 밀어 정의되지 않은
방법 '푸시'를 호출 할 수 없습니다 :
$scope.ok = function() {
$modalInstance.close();
$scope.key.push({ title: '', gps:'', desc:''});
};
내가 내
$scope.key = [];
직후 선언 내
.controller
등 응용 프로그램의 다른 부분에서
$scope.key
을 사용할 수 있어야합니다. 누군가 내가 이것을 선언해야한다고 지적 해 주시겠습니까?
$scope.ok
은 입력 필드에서 데이터를 가져 오는 내 저장 버튼이고 $scope.plotmarkers
은 푸시 된 입력에서 데이터를 가져 오는 데 사용합니다.
app.controller('MenuSideController', ['$scope','$modal','$log', function($scope, $modal, $log) {
$scope.key = [];
$scope.createmarker = function() {
var modalInstance = $modal.open({
templateUrl: 'template/modal-add-marker.html',
controller: ModalInstanceCtrl,
resolve: {}
});
modalInstance.result.then(function (selectedItem) {
}, function() {
$log.info('Modal dismissed at: ' + new Date());
});
};
var ModalInstanceCtrl = function ($scope, $modalInstance) {
$scope.ok = function() {
$modalInstance.close();
$scope.key.push({ title: '', gps:'', desc:''});
};
$scope.cancel = function() {
$modalInstance.dismiss('cancel');
};
};
$scope.plotmarkers = function() {
console.log($scope.key);
};
}]);
$ scope (함수 매개 변수로부터)에 대한 문서를 보면 $ function의 외부 범위를 음영 처리합니다. –