router.push({ path: 'customers', query : mergedQuery });
を使用してURLをリダイレクトしようとしていますが、router
のプロパティを正しく参照できません。
私はapp.jsに何か不足しているように感じますが、どちらが確実かはわかりません。コンポーネント内にはthis.$route
が入っていますが、router
というプロパティはありません。
app.js
window.Vue = require('vue');
window.VueRouter = require('vue-router');
window.VueResource = require('vue-resource');
window.Vue.use(window.VueRouter);
const routes = [
{ path: '/', component: require('./components/dashboard.vue') },
{ path: '/customers/', component: require('./components/customers/list.vue') },
];
const router = new VueRouter({routes});
const app = new Vue({router}).$mount('#app');
.vueファイル
console.log(this.$route.router); //undefined
'this。$ router.push'は動作していませんか? – Saurabh