요약 :AngularJS와는 : 동일한 컨트롤러와 다른 하나 개의보기에서 데이터를 전달
내 각 애플리케이션의 뷰 (first
) 및 제출에 아약스 호출에서 성공 응답의 형태를 갖는다 사용자를보기로 리디렉션합니다 (second
). 이 응용 프로그램에는 컨트롤러가 하나만 있습니다 (for all view
). 여기서, 사용자는 도면에 표시 취득한다 뷰 (first
)에서 형태의 필드를 입력 (second
) & 다시 사용자가 필드들을 입력 할 수있는 뷰 (second
)의 형태로 존재 보기에 표시되어야하는 양식 (third
). 다른 하나 개의 관점에서 하나 service
에 set
&
get
데이터를 생성하여 다른 뷰 공유를 하나의 뷰로부터 데이터를 전송하는 애플리케이션에 걸쳐이 서비스를 이용 쓸만 동일한 컨트롤러 공유하는 모든 뷰 (first,second,third
)로서
같은 컨트롤러.
문제 문 :
난 내가 모든 응용 프로그램에서 동일한 서비스에서 데이터를 얻고 같은 별도의 변수에 각 양식에 데이터를 저장할 수 없습니다입니다.
도 :
서비스 각도에서 싱글과 마찬가지로. 따라서 다른 페이지로 이동할 때 다시 생성되지 않습니다. 컨트롤러에서 dataService.setData()
메서드를 호출하면 서비스에 저장된 이전 데이터가 제거되고 문제가되는 새로운 데이터로 업데이트됩니다. 서로 재정의하는 대신 모든 뷰 데이터를 별도로 저장하려고합니다.
조회수를 어떻게 변경하고 있습니까? –
ui-router 사용 –
하나의보기에 하나의 컨트롤러가 있습니까 –