Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
在angularjs中加载MVC视图时如何运行脚本?_Angularjs_Model View Controller - Fatal编程技术网

在angularjs中加载MVC视图时如何运行脚本?

在angularjs中加载MVC视图时如何运行脚本?,angularjs,model-view-controller,Angularjs,Model View Controller,我将模型对象传递给使用angularjs控制器的MVC视图。在脚本中,我访问模型对象并将模型值保存到变量中。加载视图时,它不会运行脚本。 如何加载AppSettings变量 谢谢大家! <script> var AppSettings = (function (o) { return o; })(@Html.Raw(JsonConvert.SerializeObject(@Model.AppSettings))); alert("app settings = " +

我将模型对象传递给使用angularjs控制器的MVC视图。在脚本中,我访问模型对象并将模型值保存到变量中。加载视图时,它不会运行脚本。 如何加载AppSettings变量

谢谢大家!

<script>
 var AppSettings = (function (o) {
    return o;
 })(@Html.Raw(JsonConvert.SerializeObject(@Model.AppSettings)));

 alert("app settings = " + AppSettings);
</script>

<form name="payment" ng-submit="send()" ng-controller="PaymentCtrl">
</form>

var AppSettings=(函数(o){
返回o;
})(@Html.Raw(JsonConvert.SerializeObject(@Model.AppSettings));
警报(“应用程序设置=“+AppSettings”);

为什么不采用angular/REST方式,在返回JSON的REST服务中公开应用程序设置,并在控制器中使用$http加载设置?@JB为什么不在不需要的情况下向服务器发出额外请求呢?我更喜欢OP方法,而不是打一个额外的电话。我不太确定你想用这里的设置完成什么。。。这应该是可以用来获取设置的全局函数吗?保持应用程序干净:HTML模板应该包含HTML模板,而不是数据。顺便说一句,它只加载一次并缓存。可能重复