2014-02-12 2 views
0

현재 데이터를 유지하기 위해 LocalStorage를 사용하는 순수 클라이언트 측 앱에서 작업하고 있습니다. 일부 설정 데이터를 저장하고 데이터 로딩과 함께 실행해야합니다. 데이터는 정확하게 유지되지만 올바르게 기록됩니다. 나는 Embers의 ObjectController으로 somting worng을 얻고있는 것 같아요.Ember.js 데이터가 ObjectController에로드되지 않습니다.

JS 빈 : http://emberjs.jsbin.com/pelol/1/edit

왜 데이터가 입력 요소의 자리에로드되지 않고

? 또는 단일 설정과 같은 데이터에 대해 완전히 다른 작업을해야합니까?

App.SettingsRoute = Ember.Route.extend({ 
    model: function() { 
    return this.store.find('settings', '1'); 
    } 
}); 

당신은 또한 당신의 {{input}}의 변경해야하는 :

<p>Name</p> 
{{input type="text" placeholder="name" valueBiding="name" }} 
<p>Home base</p> 
{{input type="text" placeholder="homeBase" valueBinding="homeBase" }} 

this jsBin를 참조 App.settingsRoute

답변

2
이 변경

.

+0

고마워요! 이것은 나를 미치게했다! 그러나 어떤 이유로 든 저장시 다음 오류가 반환됩니다. 'Assertion failed : set ('userName ', Dave)을 객체 프록시의'content '속성에 위임 할 수 없습니다. :'content '가 정의되지 않았습니다. . 같은 코드이지만 컨트롤러 이름이 원래 JS Bin에서 잘못되었습니다 : http://emberjs.jsbin.com/pelol/9/edit – wowpatrick

+2

왜냐하면'find()'가 [promise] (http : // emberjs. com/guides/routing/asynchronous-routing /)가 아니라 설정 객체입니다. http://emberjs.jsbin.com/pelol/10/ – chopper

+0

아직도 엠버 개념에 대해 더 많은 시간을 할애해야합니다. 도움을 주셔서 감사 드리며 올바른 방향으로 나를 설정하십시오! – wowpatrick

관련 문제