将参数从树枝传递到角度

Pass parameters from twig to angular

本文关键字:参数      更新时间:2023-09-26

我是 Angular 和 Symfony 的新手,我问我用树枝给视图的变量是否可以被角度控制器使用?

这是一个例子:

PHP 控制器:

return $this->render('view.html', array('variable' => $value));

角度控制器:

var data = 'variablefromtwig';

有人知道该怎么做吗?

>symfony controller:

return $this->render('view.html', array('twigvar' => $value));

树枝模板:

<script>
var app = angular.module('app', []);
app.value('twigVar', '{{twigvar}}');    
app.controller('myController', function(twigVar){    
  alert(twigVar);
}); 
</script>

https://docs.angularjs.org/api/auto/service/$provide#value

您可以在 JS 值赋值语句中打印此变量。

在树枝模板中,设置 JS 变量。它应该在角度控制器中可见:

<script>
var data = '{{variable}}';
</script>

但在我看来,最好的解决方案是通过异步 ajax 请求仅在角度控制器中读取所有必需的数据。