2014-11-25 2 views
0

Я использую LSAdapter для моего приложения emberjs, и я не могу извлечь данные из локального хранилища.Не удается получить запись из локального хранилища данных

Я подтвердил, что есть записи в моем локальном хранилище для модели под названием user. С консоли, я вижу:

{"id":"t10v0","email":"[email protected]","firstName":"d","lastName":"s","password":"be0a9c3fe6609764f3db07c5b4f4d689c19ea739f32ef098c9bde75e67a4119ce50e8604c93c47c9796b224139d740954672c5aa2c3de6313e9ddf09ddbf66da"} 

По некоторым причинам, однако, на мой контроллер, когда я

var allUsers = this.store.all('user'); 
console.log(allUsers.get('length')); 

я получаю 0 для длины. Я даже пробовал:

var existingUsers = this.store.filter('user', function(user) { 
       return !user.get('[email protected]'); 
      }); 

console.log(existingUsers.get('length')); 

И я все еще получаю 0 ....

Любые здесь знает, как прист с существующими данными в LocalStorage через Ember-данные?

+1

Вы попробовали 'this.store.find ('user')'? 'store # all' возвращает записи, уже загруженные в хранилище (т. е. после того, как адаптер запросил и вернул их). –

ответ

1

Вы хотите использовать this.store.find('user'), который вернет все модели пользователей.

Смежные вопросы