Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 输入URL时,GETTER不返回数据_Vue.js_Vuex_Nuxt.js_Getter - Fatal编程技术网

Vue.js 输入URL时,GETTER不返回数据

Vue.js 输入URL时,GETTER不返回数据,vue.js,vuex,nuxt.js,getter,Vue.js,Vuex,Nuxt.js,Getter,我使用Nuxt.js 我想知道为什么如果我进入索引页面,一切都正常运行 如果我点击一个ID页面的链接,一切正常 但是如果我通过URL直接进入ID页面,我看不到VUEX的内容-GETTER不会返回数据 您仅在“类别”页面中分派操作,而不是在“类别详细信息”页面中分派操作。直接访问页面时,状态为空。这是$store.dispatch'categories/fetchAll';当您使用nuxt链接在页面之间导航时,除非重新加载页面,否则状态将保持不变。我如何识别用户是否直接进入页面您可以检查状态值,如

我使用Nuxt.js

我想知道为什么如果我进入索引页面,一切都正常运行

如果我点击一个ID页面的链接,一切正常

但是如果我通过URL直接进入ID页面,我看不到VUEX的内容-GETTER不会返回数据


您仅在“类别”页面中分派操作,而不是在“类别详细信息”页面中分派操作。直接访问页面时,状态为空。这是$store.dispatch'categories/fetchAll';当您使用nuxt链接在页面之间导航时,除非重新加载页面,否则状态将保持不变。我如何识别用户是否直接进入页面您可以检查状态值,如果未设置状态值,您可以在每个必要的页面上发送操作。我添加了此部分,但如果我进入一个不存在的ID,我将没有结束派遣