2015-01-19 2 views
0

내 컨트롤러와 내보기에는 콘텐츠가 있습니다. 일부 데이터는 API 호출에서 가져옵니다.Angularjs는 실제로 페이지를 다시로드하지 않고 페이지 내용을 다시로드합니다.

예를 들어 데이터베이스에서 정보를 얻었으므로 이제는 사용자가 성 등의 정보를 업데이트 할 수 있습니다. 그들이 데이터를 제출할 때 api에 전화를 걸어 사용자성에 대한 데이터베이스를 업데이트합니다. 이제 내가 원하는 것은 페이지 데이터가 데이터베이스의 새로운 사용자 컨텐트를 반영하는 것입니다. 나는 완전히 페이지를 다시로드하고 싶지 않다. 그리고 나는 그들이 입력에 넣은 것을 가져 가고 싶지 않다. 대신에 페이지를 다시로드하지 않고 페이지 내용을 완전히 다시 불러오고 싶다. 이것이 가능한가?

+0

예, 가능합니다. 데이터가 앱 자체에서 나오므로 업데이트가 성공적으로 이루어지면 자바 스크립트에서 데이터를 업데이트 할 수 있어야합니다. 또는 다시 –

답변

1

만약 내가 그랬다면 당신의 서버에서 약속이나 성공적인 응답이 오면 당신의 $scope 배열에 새 데이터를 추가 할 것입니다. 만약 당신이 긴장하게 만든다면, 그 후에 API로부터 배열을 다시 요청할 수 있습니다. 약속. 그러나 IMO는 불필요한 많은 대역폭을 초래할 수 있습니다.

+0

데이터를 가져올 수 있습니다. 범위에 추가하고 싶지 않고 api를 다시 호출하지 않으려 고하지만 유일한 옵션이있는 것 같습니다. 나는 다른 방법이있을 것이지만 나는 그렇게 생각하지 않았다. – Yeak

+0

예,보기에 표시하려면 어느 한쪽으로 범위에 추가해야합니다 ... – Joao

관련 문제