Dank einiger Experten, die mir vor ein paar Stunden geholfen haben, konnte ich zum nächsten Level übergehen. Hier habe ich wahrscheinlich ein triviales Problem, aber für einen Anfänger wie mich ist es schwierig.
Wie der Titel darstellt, wurde ich mit 'get' von undefined zurückgegeben, obwohl ich $ http.get verwendet habe, was in anderen Funktionen gut funktioniert hat.
Was vermisse ich oder mache ich falsch? Könnte mir jemand helfen?
[ERROR MSG]
TypeError: Cannot read property 'get' of undefined
[app.js]
(function() {
'use strict';
angular.module('myProject', [
])
.service('ProjectService', function($http) {
var pjts = {};
this.$http.get("projects_read.php", {}). // I have'get' here.
.then(function(response){
var pjts = response.data;
this.getProjects = function() {
return pjts;
};
});
this.getProjects = function() {
return pjts;
},
this.getProject = function(id) {
for (var i = 0; i < pjts.length; i++) {
if (pjts[i].id === id) {
return pjts[i];
}
}
return null;
}
}.bind(this))
})();
Vielen Dank im Voraus und hoffen, dass Sie einen großen Tag!
Verwendung $ http statt dessen $ http – Harpreet
Vielen Dank für Ihre Hilfe, aber es hat nicht funktioniert vor also stelle ich stattdessen. Immer noch, es funktioniert nicht .. –
bitte teilen Sie ein PLNKR wenn möglich – Harpreet