2016-04-18 10 views
2

v1.0.18以降、Vue.jsは関数の内部にalert('hey!')を入れるという簡単な例からわかるように、ルートコンポーネントを複製しています。奇妙なことに、奇妙なことに、状態は実際には両方の(すべてのユーザがユーザ配列に複製されています)が、それはポイントの横にあります。最近のパッチの後にVueルートインスタンスが複製される

私のせいだと思うことができ、セットアップの一部のみのVueのこれらの新しいバージョンは、私のアプリに複製されたVueのコンポーネントの問題を引き起こす可能性がありますなぜ、誰もがその理由を考える.Can gulpbrowserify、またはlaravel-elixir-vueifyの間だろう?

コードは、Vueフォーラムページhereで見ることができます。ありがとう!

+0

このスレッド[https://github.com/vuejs/vue/issues/2687](https://github.com/vuejs/vue/issues/2687をチェックしてください) – bartlomieju

+0

あなたが置く場合'作成された'フックの警告はまだ2回起動されますか? –

+0

間違いなくバグ、素敵な発見。 – Jeff

答えて

0

これは、Vuejs v1.0.18で導入されたバグであり、Gitのコミットはそれを修正しています。

コンポーネント全体が重複していないため、data()フックが2度呼び出されていました。

PSAと同じように:data()からAJAXリクエストを送信しないでください(代わりにactivate()を使用してください)。

GitHub bug thread

関連する問題