2014-11-25 2 views
0

내 emberjs 응용 프로그램에 LSAdapter를 사용하고 있으며 로컬 저장소에서 데이터를 가져올 수 없습니다.로컬 데이터 저장소에서 레코드를 가져올 수 없습니다.

로컬 저장소에 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')); 

그리고 난 여전히 공을받을 .... 여기

사람은 엠버 데이터를 통해 로컬 스토리지에있는 기존 데이터와 WOR하는 방법을 알고 : 난 시도?

+1

당신은'this.store.find ('user')'를 시도 했습니까? 'store # all'은 이미 상점에로드 된 레코드를 반환합니다 (즉, 어댑터가 요청한 후 리턴합니다). –

답변

1

this.store.find('user')을 사용하여 모든 '사용자'모델을 반환합니다.

관련 문제