javascript – So verwenden Sie das Laden in Vue-Aktionen
世界只因有你
世界只因有你 2017-05-19 10:20:47
0
1
562

So wird der Ladezustand im Allgemeinen in Vue verwendet

getData(){
    this.loading = true;
    get(api).then(res => {
        this.data = res;
        this.loading = false;
    })
}

Aber wie verwendet man es in der Aktion von vuex? Das folgende Beispiel verwendet ein öffentliches Laden und stellt fest, dass es nicht funktioniert. Der Ladezustand sollte also lokal sein.

  const actions = {
  getProductInfo({commit}){
    commit(types.LOADING, true)
    api.xxx()
      .then(res => {
        commit(types.PRODUCTINFO, res.data)
        commit(types.LOADING, false)
      })
  },
世界只因有你
世界只因有你

Antworte allen(1)
phpcn_u1582

承接你的第二个例子,
把loading的flag放在state中,组件通过state获取是否loading

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage