在AJAX之后注入新表达式

时间:2017-05-16 20:35:54

标签: javascript jquery angularjs ajax

我的Angular应用程序中有一个AJAX请求,它从服务器获取详细信息。我想将这些细节注入已经加载的部分。没有循环或任何东西,只是加载此信息。例如,如果我在AJAX调用的成功函数中有$scope.properties_address = data.properties_address;,我该如何将它作为{{properties_address}}这样的表达式注入到我的部分?

1 个答案:

答案 0 :(得分:1)

在Ajax通话的$scope.$apply()success块中使用done。这将绑定和观察者。

  

$ apply()用于从AngularJS框架外部执行AngularJS中的表达式。 (例如,来自浏览器DOM事件,setTimeout,XHR或第三方库)。因为我们正在调用AngularJS框架,所以我们需要执行异常处理的适当范围生命周期,执行监视。

     

https://docs.angularjs.org/api/ng/type/ $ rootScope.Scope#$应用