在 AJAX 之后注入新表达式



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

Ajax 调用的successdone块中使用$scope.$apply()。这将绑定和观察者。

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

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

最新更新