2014-04-11 11 views
1

에서 전역 변수에 바인딩하는 방법 다음은 작동하지 않는 것 종료.Emberjs

나는 dispatcher.state이 정말로 그 값을 변경하는지 (로컬 서버를 일시적으로 닫으면 '연결됨'-> '연결 해제 됨') 테스트를 마쳤습니다. 그래서 Emberjs 바인딩을 따라 가야 겠군. 또한 App.__container__.lookup('controller:messages').isConnected의 값은 항상 undefined 결코 truefalse

어떤 도움이 많이 주시면 감사하겠습니다했다입니다 크롬 콘솔을 사용하여 발견했습니다.

+0

해결 방법을 찾으셨습니까? – TrevTheDev

답변

0

dispatcher가 전역 변수이므로 isConnectedBinding: 'dispatcher.state'에서 바인딩 및 작은 따옴표를 제거하면됩니다. 이 jsbin을 참조하십시오, 당신은 약간의 아이디어를 얻을 것이다.

+0

작동하지 않습니다. Chrome 콘솔에서 시도 : 서버를 일시적으로 닫은 후 dispatcher.state가 'connected'에서 'disconnected'가되어 App .__ container __. lookup ('controller : messages'). isConnected'가 (으)로 변경됩니다. '연결이 끊어졌습니다.'하지만 그렇게하지는 않았습니다. 여전히 '연결됨'입니다. isConnectedBinding이 바인딩인데 반해 isConnected : dispatcher.state는 normal 속성으로 처리되므로 value = dispatcher.state'는 항상 'connected'값이됩니다. [(this)] (http://emberjs.jsbin.com/libof/2/edit)를보십시오 (나는 당신의 연결을 편집했다) –