關於vue的非同步導致的一系列問題處理

2021-08-19 17:40:58 字數 391 閱讀 9650

1、原來專案中使用jquery實現改為vue後,呼叫介面的引數出現ajax的巢狀呼叫,導致第二次axios請求完全沒有任何反應,連請求都沒有傳送,很是奇怪;

解決方案:監聽某個屬性(第一次ajax請求拿到的引數)是否發生變化,發生變化再呼叫第二次函式即可

watch:,

deep

:true}}

2、請求介面之前的引數,需要經過處理,為簡化**呼叫函式返回值賦給這個引數,但由於vue是非同步問題,它並不會等函式走完將值賦給引數再傳送請求而是同時執行,導致傳的參是初始值,並未經過處理;

同樣可以利用監聽,當呼叫過函式,某個變數值發生變化時,再監聽呼叫ajax請求;

當然這些也可以使用定時器延時,但肯定也不是最佳解決方案;

希望有更好的解決方案可以提供;

關於一系列的f函式

fopen 函式的使用 fopen 檔名 選擇方式 選擇方式有常見的兩種 r 關於r,開啟乙個已存在的文字檔案,只能從中讀取資料 w 關於w,開啟或新建乙個文字檔案,只能寫入資料,若檔案已存在則覆蓋原全部內容 廢話不多說,直接上 讀取乙個建立過的文件內容 include int main print...

關於mysql 一系列操作

這是在linux 的mysql的資料庫操作,備份資料庫 mysqldump u root p cxn usr local backupcxn.sql 引數說明 cxn 代表著我要備份的資料庫名稱,usr local backupcxn.sql代表著備份到usr local下,輩分的名稱叫做backu...

DROP TRUNCATE分割槽引發的一系列問題

生產的分片資料庫innodb buffer pool reads偏高 某個開發dba指出buffer pool記憶體裡的資料和實際占用磁碟空間應是一致的,也就是varchar n 欄位在buffer pool中也僅占用n個位元組 drop和truncate分割槽期間,查詢掛起在opening tab...