无法从本地数据存储中获取记录

时间:2014-11-25 21:38:35

标签: ember.js ember-data

我正在使用LSAdapter作为我的emberjs应用程序,我无法从本地存储中获取数据。

我已确认本地存储中有一个名为user的模型的记录。从控制台,我看到:

{"id":"t10v0","email":"d@s.com","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('d@s.com');
            });

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

我仍然得到0 ....

这里的任何人都知道如何通过ember-data来解决localstorage中的现有数据?

1 个答案:

答案 0 :(得分:1)

您希望使用this.store.find('user')来返回所有“用户”模型。