Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk mengekstrak kaedah awam dalam komponen dengan vue-cli

Soalan adalah seperti yang dinyatakan.
Penerangan tambahan:
Projek ini menggunakan vuex, vue-router, vue-router akan memuatkan data melalui ajax setiap kali anda menukar satu bahagian, dan kaedah memuatkan data pada setiap halaman adalah sama. Saya cuba meletakkan kaedah awam dalam main.js dan kemudian memanggilnya dalam komponen saya mendapati bahawa kaedah itu boleh dipanggil, tetapi disebabkan sifat tak segerak pada ajax, nilai tidak boleh dipindahkan kembali ke submodul. Adakah sesiapa yang mengalami situasi sedemikian? Bagaimana untuk menyelesaikannya? Terima kasih!

怪我咯怪我咯2690 hari yang lalu811

membalas semua(2)saya akan balas

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-19 10:36:30

    Kembalikan promise sudah memadai
    Contohnya:

    main.js
    function ajaxMethod() {
        return ajax({
            url: 'xxx',
            data: xxx
        })
    }
    component:
    ajaxMethod().then((result) => {
        console.log(result)
    })

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-19 10:36:30


    Anda boleh menggunakan vue-resource, seperti saya. Letakkan api dalam fail berasingan dan muatkannya ke dalam Vue, kemudian anda boleh menyelesaikan masalah menulis api yang sama beberapa kali

    balas
    0
  • Batalbalas