Javascript 获取';id';vue路由器的值';s链接

Javascript 获取';id';vue路由器的值';s链接,javascript,php,laravel,vue.js,Javascript,Php,Laravel,Vue.js,如何从vue路由器的链接获取对象值? 例如,此链接中的“id” 1703 所以,有了这个id,我可以从数据库中获取特定的数据 我的代码 var detailMessage = Vue.extend({ template: '#detailMessage', data: function() { return { id: '' } }, ready: function(id) { this.getID(id); }, methods: { getID

如何从vue路由器的链接获取对象值? 例如,此链接中的“id” 1703

所以,有了这个id,我可以从数据库中获取特定的数据

我的代码

var detailMessage = Vue.extend({
template: '#detailMessage',
data: function() {
    return {
        id: ''
    }
},
ready: function(id) {
    this.getID(id);
},
methods: {
    getID: function(id) {
    this.$http.get('/api/messages/' + id, function(data) {
        alert(data);
            })
        }
    }
})


var router = new VueRouter()
router.map({
'/api/messages/:idMessage': {
    name: 'sentMessage',
    component: detailMessage
    }
})
抱歉,错误是在单击链接、查看和url更改时发生的,但发送到服务器的是什么

这里是错误截图

谢谢


然后,您可以使用
this.$route.params.message_id

访问vm中的任何位置。在这个“问题”中,我没有看到“?”。如果路由是由router.push添加的,该怎么办?不要紧,本网站对此进行了清楚的解释:
router.map({
'/api/messages/:message_id': {
    name: 'sentMessage',
    component: detailMessage
    }
})