元件裡vue乙個頁面肯定需要多個ajax傳送,這些請求標準的寫法是怎麼樣的啊?

時間 2021-12-26 20:40:49

1樓:

先說結論:應該寫在子元件裡,父元件僅用來拼接,如果需要智慧型元件和木偶元件分離,那也只應該拆的是子元件,再在子元件加一層資料請求的高階元件。

vue元件的標準思想是物件導向的思想,所以決定ajax寫哪的是需要看這個ajax請求,請求的是用來渲染子元件的資料還是父元件的資料。需要遵循單一職責原則,也要避免依賴倒置

2樓:heishaapong

我一般是在父元件進行資料請求。請求後的資料作為props傳給子元件,子元件只負責對傳進來的props進行操作,不負責請求。

如果對資料請求順序有要求的話,可以在資料請求裡進行巢狀:

getData1getData2(){

$$Api('/api/data.json').then (result =>this.getData1catch (err =>console.log(err

大致是這個思路吧。

3樓:言蹊

自己去github上面隨便找乙個開源專案看一眼不就完事了嗎。不僅僅是請求,你還可以看到各種專案結構,vuex,vuerouter,layout,config,的寫法

4樓:楊威

這個要看你的資料是用於子元件還是父元件,一般的我寫的話都是哪個元件用到了該資料就在哪個元件中請求,當然考慮到元件的通用性,你可以提煉出通用元件,為通用元件傳遞資料props,這裡也會有乙個問題,比如多個子元件都用到了一組資料,這組資料你可以提到父元件請求或是在vuex中請求。

所以,總結一下就是資料在哪用就在哪請求,通用資料在父元件中請求或是存在vuex中。

5樓:ldwqh0

這個你的思路沒有問題呀,我們用vue肯定會用到頁面元件,業務元件,還有控制項類元件!最起碼我是這樣分的!

然後在vue的業務元件裡使用ajax庫傳送請求,這有什麼錯嗎?

還有非同步請求就是非同步請求,對你的業務有什麼影響嗎?

vue中,父元件可以向子元件傳遞乙個元件(不僅是資料)嗎?

星鑽 這個很簡單,前些日子剛實現了乙個這樣的需求,具體實現方法可以參考v if這些自定義指令。寫乙個自定義指令去生成渲染元件即可。下面有些邏輯是因為是直接通過配置檔案去生成頁面的所以需要你自己去除相關邏輯 你看主邏輯就好了,有時間我給你稍微講解下 letFragmentFactory Vue Fra...

vue寫了乙個簡單的頁面,使用cordova打包成apk。如何才能在android9中滿屏顯示?

android name MainActivity android configChanges orientation keyboardHidden keyboard screenSize locale android label string activity name android launc...

先定個小目標 比方說寫乙個Vue元件庫 Radon UI

鈦合金 1 精度高。目前3D列印裝置的精度基本都可控制在0.3mm以下。2 周期短。3D列印無須模具的製作過程,使得模型的生產時間大大縮短,一般幾個小時甚至幾十分鐘就可以完成乙個模型的列印。3 可實現個性化。3D列印對於列印的模型數量毫無限制,不管乙個還是多個都可以以相同的成本製作出來。4 材料的多...