我是否这样做
AsyncStorage.getItem('contacts')
.then((contacts) => {
const c = contacts ? JSON.parse(contacts) : [];
c.push(con);
AsyncStorage.setItem('contacts', JSON.stringify(c));
});
或者
Vue.router.push({ path: '/beats/catalog/1' })
我得到了相同的结果:
Vue.router.push({ name: 'BeatsCatalog', params: { page: 1 } })
路由器:
[vue-router] missing param for named route "BeatsCatalog": Expected "page" to be defined.
造成这个问题的原因是什么?我认为我的设置没有任何问题,我在文档中做了所有事情。 感谢。
答案 0 :(得分:6)
@Giacoma, 在组件BeatsCatalog的数据属性中,初始加载时页面未定义。因此你得到了错误。
所以要解决这个问题,请在v-if中包装你的路由器链接。
在此处提及相同错误并提供更好的解释: