我正在尝试编码一个相当复杂的字符串,以便将其包含在mailto:中。
组件:
<a href="mailto:test@example.com?subject='Hello'&{{body}}">
TS:
import { HttpParameterCodec } from "@angular/common/http";
let body = encodeValue('This is the example body\nIt has line breaks and bullets\n\u2022bullet one\n\u2022bullet two\n\u2022bullet three')
当我尝试使用encodeValue时,出现“找不到名称encodeValue”的错误。
如何最好地对body进行url编码?
encodeURI
函数来编码文本。(如果您使用了这些字符之一 -;,/?:@&=+$#
,请改用encodeURIComponent
函数。) - Edric