用AngularJS加载应用程序
我在用symfony应用程序加载简单的AngularJS时遇到一些问题 这是我的index.html.twig: 当我在浏览器上看到源代码并单击angular.min.js引用时。。所有代码都在那里 但是,如果我在输入{{yourName}旁边加上,symfony说变量不存在用AngularJS加载应用程序,angularjs,variables,symfony,Angularjs,Variables,Symfony,我在用symfony应用程序加载简单的AngularJS时遇到一些问题 这是我的index.html.twig: 当我在浏览器上看到源代码并单击angular.min.js引用时。。所有代码都在那里 但是,如果我在输入{{yourName}旁边加上,symfony说变量不存在 我还需要进行其他配置吗?您可能遇到了{{}的问题在symphony中的其他模板中使用时,我想您可以将angular查找的字符更改为$interpolate以避免此问题,但更好的是,您应该将您的服务编写为RESTful后端,
我还需要进行其他配置吗?您可能遇到了{{}的问题在symphony中的其他模板中使用时,我想您可以将angular查找的字符更改为$interpolate以避免此问题,但更好的是,您应该将您的服务编写为RESTful后端,通过JSON请求/响应与前端通信,因为这是解耦的,并且angular的服务需要这样做$http或$resource.Perfect!同时,我发现了这个帖子,它解决了我的问题。谢谢。没问题。很高兴你能把它整理好。
{% extends "::base.html.twig" %}
{% block body %}
<div ng-app>
<label>Name:</label>
<input type="text" ng-model="yourName" placeholder="Enter a name here">
<hr>
</div>
{% endblock %}
{% block javascripts %}
{% javascripts output='js/main.js' debug=false
'bundles/acmesqltest/js/angular.min.js' -%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}