我尝试为selectedArtikel2对象制作一个getter和setter,但getter不起作用。你知道为什么这不起作用吗?
app.factory('artikelManager', function ($http) {
var selectedArtikel2;
return{
getArtikeln: function () {
return $http({
url: 'rest/artikel',
method: 'GET'
});
},
setSelectedArtikel: function (selectedArtikel) {
selectedArtikel2 = selectedArtikel;
console.log("SelectedArtikel wurde gesetzt:" + this.selectedArtikel.title);
},
getSelectedArtikel: function () {
return selectedArtikel2;
}
};
});
答案 0 :(得分:0)
实际上有一个JavaScript错误,你用this
调用函数参数,因为它是函数的成员变量
console.log("SelectedArtikel wurde gesetzt:" + this.selectedArtikel.title);
更改为
console.log("SelectedArtikel wurde gesetzt:" + selectedArtikel.title);