# 'isLoaded' always return 'false' when get data from parent model, and 'then' & 'didLoad' didn't work

**URL:** https://discuss.emberjs.com/t/isloaded-always-return-false-when-get-data-from-parent-model-and-then-didload-didnt-work/2279
**Category:** Ember Data
**Created:** [August 23, 2013, 8:40am UTC](https://discuss.emberjs.com/t/isloaded-always-return-false-when-get-data-from-parent-model-and-then-didload-didnt-work/2279 "2013-08-23T08:40:27Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![startry](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/startry/32/15014_2.png) [@startry](https://discuss.emberjs.com/u/startry)
#### Post date: [August 23, 2013, 8:40am UTC](https://discuss.emberjs.com/t/isloaded-always-return-false-when-get-data-from-parent-model-and-then-didload-didnt-work/2279/1 "2013-08-23T08:40:27Z")

</div>

for example:

```
var user = this.get('user'); // loaded before enter the controller 
var books = user.get('books'); // books haven't been loaded before
books.then(function(books){
 debugger;
 // it didn't work!   
});
enter code here
setInterval(function(){
  console.log(books.get('isLoaded'));
  // it always 'false'
}, 100)

```

now, I replace ‘then’ by

```
books.addObserver('content', function(){})

```

to solve this problem temporary, but I don’t thought it’s a good idea.
