Angularjs $scope变量作为$scope返回给我。$$v
我有一个从$http.get返回对象的工厂Angularjs $scope变量作为$scope返回给我。$$v,angularjs,angularjs-scope,Angularjs,Angularjs Scope,我有一个从$http.get返回对象的工厂 app.factory( 'myFactory', function($http) { return { get: function() { return $http.get('/data').success(function(data) { return data }) } } }) 然后 在index.html中,我在列表中使用了ng repeat。data和查找每个对象
app.factory( 'myFactory', function($http) {
return {
get: function() {
return $http.get('/data').success(function(data) {
return data
})
}
}
})
然后
在index.html中,我在列表中使用了ng repeat。data和查找每个对象没有问题。
然后从控制器和Chrome Javascript控制台$scope.listings中的一个指令调用.getListings()=
Object {then: function, success: function, error: function, $$v: Object}
为什么我不能用这个
$scope.listings.data
$scope.listings.$$v.data
用这个可以吗
$scope.listings.data
$scope.listings.$$v.data
什么是$$v?您的代码在“进入服务”中犯了一个小错误。您返回了一个承诺对象,当您成功完成服务器的响应时,该对象将被填充。因此,请修改下面的代码以使其正常工作
app.factory( 'myFactory', function($http) {
return {
get: function() {
return $http.get('/data')
}
}
})
myFactory.get().then(function(data){
$scope.listings=data;
});