我有这个对象,我想访问他的属性。 如果我打印对象,我会得到以下的输出:
console.log(Poller)
Object {data: Object}
data: Object
response: Object
clients_id: Array[4]
customers: Array[4]
error: false
notify: Array[4]
__proto__: Object
__proto__: Object
__proto__: Object
但如果我跑:
console.log(Poller.data)
app.js:177 Object {} // -> empty object
如果我跑
console.log(Poller.data.response)
undefined
如何访问clients_id |客户|通知详情?
P.S该对象是使用此AngularJS服务制作的:
factory('Poller', ["$http", "$timeout", "store", "URL", function($http, $timeout, store, URL){
var notification = {};
var data = {
"hairdresser_id": store.get("userId")
}
var poller = function(){
$http.post(URL.url + 'check_for_notifications', data).then(function(res){
if (res.data.error){
console.log(res.data.error);
} else {
notification.response = res.data;
console.log(res.data.notify);
}
$timeout(poller, 5000);
});
}
poller();
return {
data: notification
};
}]);