Вот мой код. Я получаю сообщение об ошибке: TypeError: undefined is not a function
: Я думаю, что проблема в том, что я не понимаю обещаний, но если кто-то может просветить меня, я бы очень признателен.Завод Angularjs http get дает «undefined is not a function»
getProgramDetails: function (program) {
var _this = this;
this.getDetails(program).then(function() {
....
});
},
getDetails: function (program) {
var _this = this;
var deferred = $q.defer();
// Error occurs at this line
this.http.get({id: program.programID}).then(function(results) {
if (results && results.programID) {
_this.isNewProgram = false;
_this.selectedProgram = {
...
};
} else {
_this.isNewProgram = true;
_this.selectedProgram = {
...
};
}
deferred.resolve();
});
return deferred.promise;
},
http: $resource(
$window.detailsEndpoint',
{ id: '@id' },
{ //parameters default
update: {
method: 'PUT',
params: {}
},
get: {
method: 'GET',
params: {
id: '@id'
}
},
post: {
method: 'POST'
}
})
Если бы вы могли дать нам немного больше информации, которая была бы полезна! – pje
'$ window.detailsEndpoint'' похоже, отсутствует' '' – Cerbrus
. Дополнительная информация Вам нужна дополнительная информация? Мне уже дали, внесли и приняли правильный ответ. «Опечатка». Тот, кто дал правильный ответ, ясно понял это. – Lazloman