一、关键点
ajax 与 Angular 中的 this
关键字冲突,在 ajax 中使用 Angular 的 this
之前,需要将其赋值给另一个不同名变量(如 _this
),以区分于 ajax 中的 this
。
二、实例
getPatients() {
let _this = this;
$.ajax({
responseType: 'json',
url: _this.URL + 'patientInfo/getPatientsBasicInfo',
type: "POST",
async: true,
success: function(data) {
_this.$sessionStorage.patientsBasicInfo = angular.fromJson(data);
},
});
}