2014-10-28 2 views
1

나는 angularjs에서 어떻게 한 페이지를 만들 것인지 궁금합니다. 예를 들어, 사용자는 자신의 세부 정보를 양식에 입력하고 제출합니다. 제출이 성공하면 사용자는 예를 들어 홈 페이지로 전달 된 한 번만 액세스 할 수있는 "감사합니다"로 전달됩니다. 전통적인 플래쉬 메시지와 비슷한 것.AngularJS : 한 번만 만드는 방법은 무엇입니까?

답변

3

당신이 보여주고 싶은 것이 간단한 "감사합니다"화면이라면, 나의 조언은 단순하게 유지하고 모달 스플래시를 사용하는 것입니다. 그것은 내가 보통하는 일입니다.

체크 아웃이 very good example (및 데모 here).

+4

이 링크는 질문에 대한 대답 일지 모르지만 여기에 답변의 핵심 부분을 포함하고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. –

+0

내가 퇴근 할 때 답이 나아질거야. 그것을 지적 주셔서 감사합니다! – BadMotherfcker

+0

+1 제안. 어제와 함께 놀았고 앞으로도 매우 유용 할 것입니다. 그러나이 솔루션은이 경우에는 작동하지 않습니다. 예를 들어, 어떤 양식이 제출되었는지에 따라 사용자 정의 페이지를 작성하는 방법. 또한 모달이 작동하는 방식 때문에 뒤로 버튼을 클릭해도 닫히지 않습니다. – Hegemon

1

이 경우 Toastr을 사용하는 것이 좋습니다.

Here 더 많은 예제를 찾을 수 있습니다.

+0

토스트 메시지가 아닌 사용자 정의 뷰를 찾고 있는데 – Hegemon

1

나는 각도에 익숙하지 않지만 'allowVisit'와 같은 $ scope 변수를 설정하고 감사 페이지를 볼 수 있도록 허용해야하는 경우이 변수를 설정할 수 있다고 생각합니다. 감사 페이지에서이 변수를 찾으면 false이면 위치가/home으로 변경되어야합니다.

+0

원래는 같은 것을 생각하고있었습니다 ... 그러나 페이지에 도달하기 전에 라우팅 메커니즘을 사용하는 솔루션이 필요했습니다. 즉 플래그가 설정되지 않은 경우, 홈페이지로 전달 – Hegemon

관련 문제