Перенаправить на домашнюю страницу после отправки формы vue - PullRequest
0 голосов
/ 13 мая 2018

Я создал логин с системой rest-full api login с vue 2 laravel
я хочу после входа, он должен перенаправить на другую страницу, как /
я пробовал с добавлением, а затем перенаправить: '/' вот мой сценарий

<script>
export default {
    data(){
        return{
        loginDetails:{
            email:'',
            password:'',
            remember:true
        },
        errorsEmail: false,
        errorsPassword: false,
        emailError:null,
        passwordError:null
        }
    },
    methods:{
    loginPost(){
        let vm = this;
        axios.post('/login', vm.loginDetails)
        .then(function (response) {
            console.log(response);
        })
        .catch(function (error) {
            var errors = error.response
            if(errors.statusText === 'Unprocessable Entity'){
                if(errors.data){
                    if(errors.data.email){
                       vm.errorsEmail = true
                       vm.emailError = _.isArray(errors.data.email) ? errors.data.email[0]: errors.data.email
                    }
                    if(errors.data.password){
                       vm.errorsPassword = true
                       vm.passwordError = _.isArray(errors.data.password) ? errors.data.password[0] : errors.data.password
                    }
                }
            }
        });

    }
    },
    mounted() {
    }
}

1 Ответ

0 голосов
/ 13 мая 2018

это может помочь

 loginPost(){
        axios.post('/login', this.loginDetails)
        .then(function (response) { 
            if(response.status === 200) {
               this.$router.push({ path : '/' });
            }
        })
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...