Pavel Asked:2020-10-02 23:51:42 +0000 UTC2020-10-02 23:51:42 +0000 UTC 2020-10-02 23:51:42 +0000 UTC 如何在 React 中实现在消息中发送图片 772 我使用 firebase 进行了聊天,但我需要以某种方式了解我是在发送纯文本、链接还是图像链接。我怎样才能做到这一点?往哪个方向挖? firebase 1 个回答 Voted Best Answer Pavel 2020-10-04T20:15:55Z2020-10-04T20:15:55Z 您可以创建一个 Image 对象,在该对象中调用 onload 方法,该方法允许您确定文本是否是图像的链接。 function loadImage(src) { return new Promise((resolve, reject) => { const img = new Image(); img.addEventListener("load", () => resolve(img)); img.src = src; }); }; loadImage("https://www.tokkoro.com/picsup/5550850-landscape-wallpapers.jpg")//картинка .then(()=>{console.log('сработает')}) loadImage("https://www.tokkoro.com/picsup")//не картинка .then(()=>{console.log('не сработает')}) //в then отлавливаем успешное событие.В моем случае,в коллбэке я вызываю рендер картинки
您可以创建一个 Image 对象,在该对象中调用 onload 方法,该方法允许您确定文本是否是图像的链接。