AngularJS-2自定义分隔符

我试图在AngularJS 2中做类似于这个interpolateProvider但是找不到如何做到这一点

AngularJS 1.x https://docs.angularjs.org/api/ng/provider/ $interpolateProvider

$interpolateProvider.startSymbol('//');
$interpolateProvider.endSymbol('//');

检查AngularJS 2的文档无法找到任何相关信息.对不起我的英语不好

最佳答案 如果我没有弄错的话,它可以从角度2.0.0-rc2获得,至少在目前的rc4中是肯定的.它不再是全局设置,而是每个组件的元数据属性.

@Component({
    selector: "my-comp",
    templateUrl: "some/url/some-file.html",
    ...,
    interpolation: ["{:!", "!:}"]
})
...

在组件的模板中,一些/ url / some-file.html可以使用这些分隔符:

<div>{:!myExpression!:}</div>

顺便说一句 – 谢谢你提出这个有趣的问题,当我试图为你找到答案时,我在当前的项目中发现了几个问题. 🙂

点赞