$state.go(app.location)와 $location.path("app/location")의 차이점은 무엇입니까?
최근에 이온 프레임워크를 사용하기 시작했는데, 각진 js가 들어 있습니다.화면 사이를 이동하기 위해 $location을 사용했습니다.잘 되고 있습니다.다만, 다운로드한 예에서는 $state.go가 어떤 페이지로 리다이렉트 되는 것을 보았습니다.나는 그 둘의 차이를 알고 싶다.
$location 서비스는 개봉 즉시 angular.js 프레임워크에 있으며 위치 객체를 관리할 수 있습니다(순수 자바스크립트와 유사).$state 서비스는 ui-router 모듈의 일부이며 상태 머신의 뷰 관리 전체에서 고급 모드로 경로를 관리할 수 있습니다.
ui-router를 사용하는 경우 상태/경로를 관리하기 위해 $state 서비스를 사용하는 것이 좋습니다.상태는 루트 개념을 추상화하고 상태를 변경하지 않고 물리 루트를 변경할 수 있기 때문입니다.
그 외에도 해시방 모드로 실행하면 특히 html 링크에서 더 많은 문제가 발생할 수 있습니다.이 경우 ng-href(또는 href)보다 ui-sref를 사용하는 것이 좋습니다.내 생각에, 너는 항상 길보다는 주의 관점에서 생각해야 한다.서비스를 혼재시킬 수 있는 것은 물론입니다.
답변해 주셔서 @wilver @wilver 。각을 더 깊이 파고들어 프로젝트를 구성하는 다양한 방법을 배울수록 이러한 상태와 경로를 더 잘 이해할 수 있게 되었습니다.네, 경로보다 주(州)가 훨씬 낫다는 걸 알게 됐어요
$state.go (부속)$stateProvider- 프로바이더:ui-router는, 상태명에 근거해 동작합니다.기존 빌트와의 주요 차이점(이제 포함 필요)ngRoute라우터 및 상태는 "상태는 중첩된 상태를 가질 수 있지만 라우터에서는 불가능합니다.그리고 갑자기 Ionic 프레임워크의 모든 것이 이 컨셉으로 가능하다는 것을 깨달았다 - 나는 이것을 이해할 수 있었다.ngRouteionic 앱은 UI 기반입니다.
Ionic은 앱을 기본 상태로 사용하고 다른 모든 화면을 하위 상태로 정의합니다.그래서 네가 보는 거야app.screen1,app.screen2안에서.$stateProviderapp.http://filength에서 확인할 수 있습니다.
그래서 루트가 있을 때는$location.path("<routeUrl>")가 있는 는, 「이러한 상태」를 합니다.$state.go("<stateName>")
하고 있는데, 그알수 없는 중 을 사용하는 것입니다.$location.path$state.go
언급URL : https://stackoverflow.com/questions/23454799/what-is-the-difference-between-state-goapp-location-and-location-pathapp-l
'programing' 카테고리의 다른 글
| 반응 선택 컴포넌트의 옵션으로 어레이를 사용하는 방법 (0) | 2023.03.27 |
|---|---|
| Mongorestore를 다른 데이터베이스에 저장 (0) | 2023.03.27 |
| 스프링 부트 테스트에서 이미 사용 중인 포트 해결 정의 포트 (0) | 2023.03.27 |
| 저장되지 않은 변경 사항을 감지하고 angularjs를 사용하여 사용자에게 경고 (0) | 2023.03.27 |
| 각도 1 - 현재 URL 매개 변수 가져오기 (0) | 2023.03.27 |