|
AngularJS 마이그레이션 리소스
|
주목할 만한 변경 사항 및 주요 변경 사항 요약
|
|---|---|
|
• $location은 빈 문자열 대신 hash-bang URL의 기본 해시 접두사로 '!'를 사용하기 시작했습니다.
• $compile은 기본적으로 더 이상 컴포넌트/디렉티브 컨트롤러 인스턴스에 바인딩을 사전 할당하지 않습니다.
• http는 보안상의 이유로 JSONP 요청에 추가 제한을 부과하기 시작했습니다.
• jqLite가 jQuery 3과 더 밀접하게 일치하도록 업데이트되었습니다.
• input[type=radio]에서 "checked" 상태를 결정하기 위해 엄격한 비교(===)를 사용하기 시작했습니다
• input[type=range]에 대한 지원이 개선되어 범위 입력의 동작이 일부 변경되었습니다(ngModel에 바인딩된 경우).
• ngTransclude는 공백만 있는 콘텐츠를 빈 것으로 처리하고 대신 대체 콘텐츠를 사용하기 시작했습니다.
• ngAria/ngModel은 더 이상 사용자 정의 checkbox 형태의 컨트롤에 대한 기본 $inEmpty() 메서드를 재정의하지 않습니다.
• success()의 $http 및 error() 메서드는 더 이상 사용되지 않습니다.
|
|
|
• $resource은 request 및 requestError 인터셉터에 대한 지원을 받았습니다.
• 다음과 같은 사용하지 않는 기능이 제거되었습니다.
◦ $controllerProvider.allowGlobals() 플래그
◦ $compileProvider.preAssignBindingsEnabled() 플래그
◦ angular.lowercase 및 angular.uppercase 메서드
◦ ngCookies 모듈의 $cookieStore 서비스
◦ ngClick은 ngTouch 모듈의 디렉티브 및 해당 서비스를 재정의합니다.
◦ 전체 ngScenario 모듈
|
|
|
• 1.8은 1.7의 보안 문제를 해결하는 중요 변경 사항입니다.
• jqLite는 XHTML 모드가 아닐 때 더 이상 XHTML과 유사한 문자열을 형제 요소로 변환하지 않습니다.
|