각도로 첫 번째 웹 응용 프로그램을 작성하려고합니다.AngularJS에서 URL 조작 해제
일반 모드 (html5Mode off)에서 Angular는 주소의 해시 부분을 "경로"(선행 "/"추가)로 보이게하고 특수 문자를 인코딩합니다. 예를 들어 하나의 "?" 해시에서 "#"을 선택하고 나머지는 % 3F 및 % 23으로 바꿉니다.
이 기능을 사용 중지 할 수 있나요? $ locationProvider/$ routeProvider 특징 - 해시를 직접 구문 분석하고 싶습니다. (내 경우 사용자가 내 웹 사이트에서 검색 할 때 해시에 "자유 텍스트"를 입력합니다).
내가 (선두에 "/") htmlMode이 켜져있는 경우
이, 다음 주소의 해시 부분이 경로처럼 보이도록 강제하지 않습니다 ... routeProvider 정규 표현식을 사용하도록 구성 할 수 없음을 읽어 하지만 여전히 특수 문자를 인코딩합니다.
어쨌든 일부 브라우저는 특수 문자를 인코딩/이스케이프 할 수 있지만 사용자가 주소 표시 줄에 일부 특수 문자를 입력하면 변경하지 않을 것임을 알고 있습니다.
감사
어, 오래 전이 기능 아이디어를 포기했습니다 ... 기록을 위해 테스트하지는 않았지만 답변을 수락합니다. – Oren
감사합니다. 아마 angularjs 팀의 누군가가이 문제에 걸려 넘어 질 것이고 올바른 방법이 있다고 말해 주길 바랍니다. 이 솔루션은 많은 시행 착오를 겪었고 각도의 소스 코드를 읽기 전에는 발견되지 않았습니다. 고객은 이제 행복해졌습니다. 시간이 지날수록 프레임 워크를 스크랩합니다. 그것은 인상적인 장난감이지만, 배우고 확장하는 것은 비현실적임이 입증되었습니다. –
무한 루프로 연결되는 위치를 조작하는 각도 재 시도. – gronke