내가 컨트롤러 내에 중첩 각도 지시 요소가 "주 스레드에서 동기 XMLHttpRequest를이되지 않습니다"나는 때문에 해로운로 사용되지 않습니다이 메시지가 메인 스레드에각도 지시어는
동기 XMLHttpRequest를 얻을 얻는다 최종 사용자의 경험에 미치는 영향. 도움이 필요하면 https://xhr.spec.whatwg.org/을 확인하십시오. 경고 : 각도를 두 번 이상로드하려고 시도했습니다.
나는 그것이 다소 의미하는 것을 다소 이해하지만이 문제의 원인을 알지 못합니다. 여기에 내가 가진 무엇 :
audio.html
<div class="audio-top-bar" ng-controller="AudioController">
<div class="audio-tuner-button" ng-click="displayTunerModal()">
<button class="btn">
<p class="audio-tuner-type">{{tunerButton}}</p>
</button>
</div>
<display-tuner-modal ng-show="visibility"></display-tuner-modal>
</div>
AudioController.js
angular.module('app').controller('AudioController', ['$scope', 'TunerService', function($scope, TunerService){
$scope.visibility = false;
if ($scope.tunerButton == (null || undefined))
$scope.tunerButton = 'FM';
$scope.displayTunerModal = function(){
$scope.visibility = true;
};
}]);
displayTunerModal.js
angular.module('app').directive('displayTunerModal', ['TunerService' , function (TunerService){
return {
restrict: 'E',
link: function(scope, elem, attrs){
scope.displayTunerModal = function(){
console.log("CLICKED");
};
},
templateUrl: 'public/templates/displayScreenModal.html'
};
}]);
표시된 코드에는 XMLHttpRequest로 알려진 ajax와 아무런 관련이 없습니다. – charlietfl
문제는 링크의 이름이 잘못되어있는 것처럼 간단합니다. 나는 "displayTunerModal.html"을 가져야했다. –