Ember.js 계산 속성은 비동기 RSVP 약속을 기다리지 않습니다.
P粉549412038
P粉549412038 2023-09-13 23:28:44
0
1
2596

Ember.js 구성 요소가 있고 계산된 속성을 사용하여 비동기 RSVP 약속의 결과를 기반으로 가시성을 결정하려고 합니다. 그러나 계산된 속성은 약속이 해결될 때까지 기다리지 않는 것 같으며 그 결과 count 개체가 정의되지 않습니다.

다음은 내 구성 요소 코드의 일부입니다:

으아아아

보시다시피 getCount 계산 속성은 주입된 서비스에서 countService 메서드 getCount()를 호출합니다. 이 메서드는 카운트 값으로 해결된 Promise를 반환합니다.

isVisible 계산 속성에서 getCount 계산 속성이 반환한 count 값에 액세스하려고 합니다. 그러나 디버깅하는 동안 count 값을 기록하면 Promise가 이 시점에서 해결되어야 함에도 불구하고 undefine으로 표시됩니다.

계산된 속성이 값에 액세스하려고 시도하기 전에 약속이 해결될 때까지 기다리지 않는 이유가 무엇인지 잘 모르겠습니다. 구현 시 뭔가 빠졌나요? Ember.js 계산 속성에서 비동기 종속성을 처리하는 더 좋은 방법이 있습니까?

어떤 도움이나 통찰력이라도 대단히 감사하겠습니다!

P粉549412038
P粉549412038

모든 응답(1)
P粉505917590

한번 드셔보실래요? 아직 테스트하지는 않았지만 이것이 의미가 있기를 바랍니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿