我正在使用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中的现有数据?
答案 0 :(得分:1)
您希望使用this.store.find('user')
来返回所有“用户”模型。