私は正常に動作する次のコントローラーを持っています:
function Controller() {}
Controller.prototype = {
getResult: function(project) {
var that = this;
jQuery.ajax({
async: false,
url: "/my-service/call?project=" + project,
dataType: "json",
success: function(data) {
that.result = data;
}
});
}
};
AngularJS.scope。$bindを使用して、「var that=this;」を削除できるかどうかを確認したいと思います。ハック。ただし、以下は機能しません。
function Controller() {}
Controller.prototype = {
getResult: function(project) {
angular.scope.$bind(jQuery.ajax({
async: false,
url: "/my-service/call?project=" + project,
dataType: "json",
success: function(data) {
this.result = data;
}
}))();
}
};
私は何が欠けていますか?