방금 Angular js로 시작합니다. 나는 그것에 대해 의심이있다. 리디렉션 후 플래시 메시지를 설정하고 싶습니다.angularjs에서 리디렉션 한 후 플래시 메시지 설정
제 경우에는 양식이 있고 http requst를 통해 데이터를 저장하고 있습니다. 성공 함수에서 나는 window.location()을 넣는다. 또 다른 페이지입니다. 그 페이지에서 플래시 메시지를 설정하고 싶습니다.
JS
$scope.Save_Details = function (id)
{
$http.post(base_url+"sur/sur/save_data/"+id,{data:$scope.Surdata}).
success(function(response) {
// $scope.successTextAlert = "Saved";
// $scope.showSuccessAlert = true;
window.location = "#/surpage/nextpage?show_message= true";
});
}
새 업데이트
var messageFlag = $location.search().show_message;
if(messageFlag && messageFlag === 'true'){
alert(messageFlag);
$scope.successTextAlert = "Saved";
$scope.showSuccessAlertMsg = true;
}
보기
<div class="alert alert-success" ng-show="showSuccessAlert">
<button type="button" class="close" data-ng-click="switchBool('showSuccessAlert')">×</button> <strong> {{successTextAlert}}</strong>
</div>
누구든지 나를 도와?
다른 페이지로 쿼리 문자열/경로 데이터 플래그를 전달하고 이에 따라 플래그를 읽고 플래시 메시지를 표시합니다. – Developer
나는 그것에 대해 명확하지 않습니다. 설명 할 수 있습니까? – user6721756
1. "nextpage"로 이동하면 -> #/surpage/nextpage? show_message = true를 따라 플래그를 전달하십시오. 2."nextpage"컨트롤러에서 "show_message"($ location.search(). show_message)에 대한 쿼리 문자열 값을 읽습니다. 값이 true이면 플래시 메시지를 표시합니다. – Developer