自v1.0.18
以来,Vue.js一直在复制我的根组件,这可以通过在alert('hey!')
函数中放置data()
的简单示例来证明。由于根组件被复制,它的每个子组件也都是重复的,因此在必要时会产生两倍的AJAX请求,等等。奇怪的是,状态实际上都存在于两者之间(每个用户都在用户数组中重复),但是除此之外。
我认为应该责备的设置的唯一部分是在gulp
,browserify
或laravel-elixir-vueify
之间。任何人都可以想到这些较新版本的Vue可能导致的原因我的应用程序中是否存在重复Vue组件的问题?
可以在Vue论坛页面here上查看代码。谢谢!
答案 0 :(得分:0)
原来这是Vuejs v1.0.18
中引入的一个错误,Git上的提交正在修复它。
我的整个组件没有重复,只是data()
挂钩被调用了两次。
就像PSA一样:不要在data()
内发送AJAX请求(就像我一样),而是使用activate()
!