【发布时间】:2017-11-06 04:12:28
【问题描述】:
我想在 Angular 2 中创建一个管道,它将替换给定字符串中用于转义特殊字符的“\”。
到目前为止我做了什么,
管道类如下
@Pipe({
name: 'escapeSlashPipe'
})
export class EscapeSlashPipe implements PipeTransform {
transform (value: string): any{
value = value.replace(/\\"/g, '"');
return value;
}
}
html
<p>{{message | escapeSlashPipe}}</h4>
示例输入
"ghda\'nja asda\\dasda dasj\' \"das\'da\\d as\\as\\sad"
那么它应该返回
"ghda'nja asda\dasda dasj' das'da\d as\as\sad"
它应该只替换用于转义字符的斜线。
【问题讨论】:
-
你得到的确切错误是什么,因为我已经尝试过你的代码并且它工作正常。我得到了预期的结果。
-
它给了我与输入相同的输出,返回相同的字符串。
标签: javascript angular typescript angular-pipe