내 commonservice에 데이터가 있는데 템플릿에 데이터를 사용하고 싶지만 rootscope를 지정하고 사용 하겠지만 지금은 작동하지 않고 무엇이 잘못된 것인지 잘 모르겠습니다. 누구든지 도움을 제안 할 수 있습니까?angularjs에서 rootScope를 사용하는 방법
내 JS :
function addGoogleAddress(id, data, scope) {
var places = new google.maps.places.Autocomplete(document.getElementById(id));
google.maps.event.addListener(places, 'place_changed', function() {
var place = places.getPlace();
if (place && place.address_components) {
for (var i = 0; i < (place.address_components.length); i++) {
if (place.address_components[i].types[0] === 'locality') {
data.city.key = '1001';
data.city.name = place.address_components[i].long_name.toString();
} else if (place.address_components[i].types[0] === 'administrative_area_level_1') {
data.state.key = '1001';
data.state.name = place.address_components[i].long_name.toString();
} else if (place.address_components[i].types[0] === 'country') {
data.country.key = '1001';
data.country.name = place.address_components[i].long_name.toString();
}
}
}
});
$timeout(function() {
$('#' + id).removeAttr('placeholder');
}, 500);
$rootScope.data = data;
}
내 컨트롤러 :
console.log($rootScope.data)
다음
내가 정의되지 않은 얻고있다. 당신은 직접 데이터를 방송 할 수
안녕 Mr.Helper, 난 내보기에이 데이터를 사용할 수있는 방법? 번째로 충분히입니다 – MMR
이 데이터를 직접 사용할 수 없습니다. ng-modal 에 데이터를 할당해야합니다. $ scope.modalName = data; –
이 함수를 $ scope ($ event_name, function (event, data) { console.log ('data ---', data); })에서 어떻게 호출 할 수 있습니까? – MMR