2013-10-08 2 views
3

하나의 엔티티를 반환하는 EntityQuery가있는 페이지를 새로 고침하는 경우를 제외하고는 멋진/각도/webapi 앱이 있습니다. 그런 다음 표준 쿼리와 달리 엔티티 쿼리가 메타 데이터 가져 오기를 트리거하지 않으므로 메타 데이터를 사용할 수 없다는 오류가 발생합니다.breeze가 없으면 메타 데이터를 가져옵니다.

표준 브리즈 쿼리를 실행 한 이전 각도 페이지의 페이지에 도달 한 경우 메타 데이터는 이미 존재하며 아무런 문제가 없습니다.

그럼, 메타 데이터가 있는지 확인하고 메타 데이터 호출이 아직 실행되지 않은 경우 트리거하는 방법은 무엇입니까?

도움을 주셔서 감사합니다. 이 같은

답변

6

시도 뭔가 : I 라인 manager.fetchMetadata()에 오류가 다음 받고 있어요

function fetchMetadata() { 
    var manager = new breeze.EntityManager("api/breeze"); 
    if (manager.metadataStore.isEmpty()) { 
     return manager.fetchMetadata(); 
    } 

    return Q.resolve(); 
} 

function start() { 
    fetchMetadata().then(function() { 
      // Metadata fetched. 
      // Do something here. 
    }); 
} 
+0

: "형식 오류 : 정의되지 않은의 '다음'방법을 호출 할 수 없습니다." 어떻게 고칠 수 있습니까? – 31415926

관련 문제