Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以编程方式调用角度编译器_Javascript_Angularjs - Fatal编程技术网

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

Javascript 以编程方式调用角度编译器,javascript,angularjs,Javascript,Angularjs,在角度项目中,我有一些(标记)文件,其中嵌入了角度表达式,例如 <h2>Start markdown</h2> {{1 + 1}} <h2>End markdown></h2> 开始降价 {{1 + 1}} 结束降价> 给定标记文件的路径,我需要将文件内容传递给angular编译器,并将结果存储在范围变量中,例如,对于上面的文件,结果应该是 <h2>Start markdown</h2> 2 <h2>

在角度项目中,我有一些(标记)文件,其中嵌入了角度表达式,例如

<h2>Start markdown</h2>
{{1 + 1}} 
<h2>End markdown></h2>
开始降价
{{1 + 1}} 
结束降价>
给定标记文件的路径,我需要将文件内容传递给angular编译器,并将结果存储在范围变量中,例如,对于上面的文件,结果应该是

<h2>Start markdown</h2>
2
<h2>End markdown></h2>
开始降价
2.
结束降价>

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

您是正确的快速检查显示插值采用纯文本,因此

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

$scope.asString = $interpolate(yourmarkdownText);
var yourmarkdownText=“{{somescopevariable}}”
$scope.asString=$interpolate(您的MarkdownText);

您是对的快速检查显示插值采用纯文本,因此

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

$scope.asString = $interpolate(yourmarkdownText);
var yourmarkdownText=“{{somescopevariable}}”
$scope.asString=$interpolate(您的MarkdownText);

我找到了一个解决方案,它只需要
$interpolate
服务和当前的
范围

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

我发现一个解决方案只需要
$interpolate
服务和当前的
范围

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

我需要编译的结果是一个字符串(因为将标记转换为HTML的指令需要一个字符串)。对于我上面的示例,will
$scope.compiledAngular
返回
“Start markdown2End markdown>”
?@Dónal$compile返回一个链接函数,该函数可以绑定到一个作用域,我将检查您想要的是否可能。我需要编译的结果是一个字符串(因为将标记转换为HTML的指令需要一个字符串). 对于上面的示例,will
$scope.compiledAngular
返回
“Start markdown2 end markdown>”
?@Dónal$compile返回一个链接函数,该函数可以绑定到一个作用域,我将检查您想要的是否可能