Javascript AngularJS:Factory$http赋值返回null
我试图从$http.get()中分配一个变量,尽管请求经过并返回json,但conf变量为nullJavascript AngularJS:Factory$http赋值返回null,javascript,angularjs,angularjs-factory,Javascript,Angularjs,Angularjs Factory,我试图从$http.get()中分配一个变量,尽管请求经过并返回json,但conf变量为null app.factory('Config', ['$http', function($http) { return { conf: null, init: function () { if (this.conf === null) { $http.ge
app.factory('Config', ['$http',
function($http) {
return {
conf: null,
init: function () {
if (this.conf === null) {
$http.get('/config')
.success(function (data) {
this.conf = data;
});
}
}
}
}
]);
此
内部的成功回调函数
不同
app.factory('Config', ['$http',
function($http) {
return {
conf: null,
init: function () {
var self = this;
if (this.conf === null) {
$http.get('/config')
.success(function (data) {
self.conf = data;
});
}
}
}
}
]);
我以前试过这个,我想我一定是打错了,尽管欢呼声很响