[英]How to remove <br> tags from string in GraphQL query results
我正在研究一個利用Apollo和GraphQl查詢外部API的React應用程序。 我的問題是數據包含的字符串
其中的標簽。 我想刪除
標簽。
字符串看起來像:
Additionally, Igor works as a driver for a transport company.<br /><br />The spring agricultural works on the land started already and he now supports more expenses.
我的響應數據看起來像'data.loans.lend.values',所以我嘗試在我的數據上使用str.replace()方法。 但是,它沒有用。 我可能花了大約五個小時梳理網絡來找到解決方案,但卻無法做到。
這就是我的Apollo查詢組件的樣子。
<Query query={kivaLoans} variables={{ country: country, sortBy: sort, limit: limitResults }}>
{({ data, loading, error }) => {
if (loading) return <div><p>Loading...</p></div>;
if (error) return <p>ERROR</p>;
return (
這是我的GraphQL查詢。
gql`
query ($country: [String], $sortBy: LoanSearchSortByEnum, $limit: Int) {
lend {
loans(filters: {status: fundraising, country: $country}, sortBy: $sortBy, limit: $limit) {
values {
id
plannedExpirationDate
image {
url(customSize: "s900")
}
name
loanFundraisingInfo {
fundedAmount
}
loanAmount
description
loanAmount
}
}
}
}`
有沒有其他人遇到過這個問題?
如果您以不喜歡的格式接收數據,這意味着graphql服務器,它利用的數據庫,或者它利用的API,正在以對您無用的格式將數據返回到graphql服務器。 另一種可能性是您的服務器本身正在以惱人的方式格式化您的數據。 所以這是你的選擇:
str.replace(/<b>/g, '').replace(/<\\/b>/g, '')
。 仔細檢查我的逃脫角色,我可能會倒退。 在字符串替換中,/ [你想要替換的東西] / g =整個字符串中用於全局檢測的正則表達式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.