我正在使用电影数据库api搜索电影并提取数据,每个电影对象都有一个名为poster_path的属性,我正在通过变量(baseImgURL)进行访问,并且可以正常工作。例如 https://image.tmdb.org/t/p/w92/adw6Lq9FiC9zjYEpOqfq03ituwp.jpg
但是有些电影没有图片,而在poster_path中有“ null”,我试图做一个if语句,检查poster_path值是否包含“ null”,以及是否用本地图像替换了图片。文件图像。
目前,它正在用本地文件映像替换所有映像,什么是最好的方法?我应该使用forEach循环吗?
exports.getText = functions.https.onCall((data, context) => {
var public_token = data.public_token;
if (!(typeof public_token === 'string') || public_token.length === 0) {
// Throwing an HttpsError so that the client gets the error details.
throw new functions.https.HttpsError('invalid-argument', 'The function must be called with ' +
'one arguments "text" containing the message text to add.');
}
const docRef = admin.firestore().doc(`/PlaidUsers/` + public_token);
docRef.get().then(function(doc) {
if (doc.exists) {
return {"text" : "test"};
} else {
return {"text" : "Document doesn't exist"};
}
}).catch(error => {
return {"text" : "Error getting document"};
});
});
答案 0 :(得分:0)
由于JSON字符串已解析为对象,因此请尝试使用!!filmImage.src
(严格的空类型检查)而不是filmImage.src.indexOf("null")
。