以编程方式调用角度编译器

时间:2015-08-07 12:51:09

标签: javascript angularjs

在Angular项目中,我有一些(Markdown)文件,其中嵌入了Angular表达式,例如

<h2>Start markdown</h2>
{{1 + 1}} 
<h2>End markdown></h2>

给定markdown文件的路径,我需要将文件的内容传递给角度编译器,并将结果存储在范围变量中,例如:对于上面的文件,结果应该是

<h2>Start markdown</h2>
2
<h2>End markdown></h2>

我正在努力弄清楚如何以编程方式将文件内容传递给角度编译器。

2 个答案:

答案 0 :(得分:0)

你是正确的快速检查显示插值采用纯文本,所以

var yourmarkdownText = "<h1>{{somescopevariable}}</h1>"

$scope.asString = $interpolate(yourmarkdownText);

答案 1 :(得分:0)

我找到的解决方案只需要$interpolate服务和当前scope

var result = $interpolate("foo {{'app.name' | translate}} # bar")(scope);