1. 程式人生 > 其它 >微信小程式踩坑”日記“--Failed to load image xxx (404)

微信小程式踩坑”日記“--Failed to load image xxx (404)

Failed to load image http://xxx xxxxx: the server responded with a status of 404 (HTTP/1.1 404 Not Found) From serverhttp: //xxx xxxxx:

 

我們送從後臺拿資料使用wx.request 方法 由於這個方法是非同步的,如果我們想要在onload中使用的話,頁面剛載入可能拿不到這個值,然後就會報錯 但是 你會發現你想要的圖片已經出現了,然後就百思不得其解。
再一次回到了非同步和同步這個問題上。比如我們在渲染頁面前,我們傳送了一個同步的請求,然後我們的小程式就會等著拿到這個請求的資料,而不會繼續渲染頁面,拿到了請求才去渲染頁面,這個就是同步的,它阻礙了下一步的操作,而非同步的則不會阻礙下一步的操作,因此就出現了這個問題,你的頁面已經渲染完成了但是資料還沒有拿到…gg…
下面說一下怎麼解決這個問題
1.可以在標籤中判斷一下這個值是否存在如下<image wx:if='{{ url }}' src="{{ url }}"></image> 這裡只是那這個image標籤舉了一下例子,取資料都可以用這種辦法。
2.使用promise封裝一下請求函式  https://www.cnblogs.com/zhihuama/articles/9143954.html
————————————————
版權宣告:本文為CSDN博主「家裡有隻豬」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/qq_44983621/article/details/104854328