Я только начинаю с Angular js. Я в этом сомневаюсь. Я хочу установить flash messsage после перенаправления.Установить флеш-сообщение после перенаправления в 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. Когда вы переходите к «следующей странице», пропустите флаг вдоль -> #/surpage/nextpage? Show_message = true 2.В контроллере «nextpage» прочитайте строковое значение запроса для «show_message» ($ location.search(). Show_message), если это значение == true, покажите свое флеш-сообщение – Developer