<script src="..."></script>        <router-view :results="results"></router-view>Vue.component('TasksListComponent', {
    props: ['results'],
    mounted() {
        this.setData();  //вызывается когда переход опять осуществился к этому компоненту и данные уже есть
    },
    methods: {
        setData: function () {
            let result = this.results;
            if (result.length > 0) {
                $('#table_tasks').DataTable({
                    "data": result,
                });
            }
        }
    },
    watch: {
        results: function () {
            this.setData(); //Дождались появления данных
        }
    }
});