码迷,mamicode.com
首页 > 其他好文 > 详细

定义了一个vue全局方法,不能再vuex中进行调用

时间:2020-02-07 12:44:32      阅读:56      评论:0      收藏:0      [点我收藏+]

标签:vue组件   函数定义   实例   不能   项目   code   模块   调用   原型   


你把函数定义在 Vue 的原型链上,只能在 Vue 的实例里才能取到这个方法。

vue组件 是一个Vue 的实例,所以你当然能在这里调用到 ajax 方法。

而,vuex 只是一个 vue插件,在 vuex 里的 this 不是指向 vue实例的,所以肯定是取不到 ajax 方法的。

建议:把函数放在一个单独的模块里定义,这样你在项目的不同地方,可以通过 import 的方式引入使用。

定义了一个vue全局方法,不能再vuex中进行调用

标签:vue组件   函数定义   实例   不能   项目   code   模块   调用   原型   

原文地址:https://www.cnblogs.com/eternityz/p/12272533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!