У меня есть следующий контроллер, который отлично работает:
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;
}
}))();
}
};
Чего мне не хватает?