>  Q&A  >  본문

Angular의 Slice 파이프라인으로 인해 코드가 충돌하는 이유는 무엇입니까?

알겠습니다. 이 구성요소가 있고 데이터를 반복하고 있습니다. 슬라이스 튜브 없이는 모든 것이 훌륭합니다. 출력을 제한하기 위해 슬라이싱 파이프라인을 추가하면 상황이 다르게 작동합니다. Angular는 Object의 유형이 'unknown'.ngtsc(2571)인 오류를 보냅니다.

API의 데이터 저장소입니다. 이런 객체로 반환됩니다

으아악

이것은

.getdata를 실행한 다음 데이터를 배열로 푸시하여 Iterable으로 만드는 구성 요소입니다. 으아악

슬라이싱 파이프라인을 사용하지 않는 한 반복적으로 작동하는 HTML입니다.

오류는

{{street_group.name}}에서 발생합니다. 여기서 Angular는 객체 유형이 "알 수 없음"임을 나타냅니다. 으아악

슬라이싱 파이프라인을 사용하여 2개의 서로 다른 개체에 14.7개의 항목이 있으므로

street_group의 7개 항목으로 결과를 제한하고 싶습니다. 그러나 Angular는 두 객체 모두에서 전체 14를 인쇄합니다.

P粉745412116P粉745412116211일 전352

모든 응답(1)나는 대답할 것이다

  • P粉231079976

    P粉2310799762024-03-22 21:09:16

    이상한 점은 allData의 유형이 any 因此所有嵌套字段都是 unknown

    이기 때문에 이 오류가 발생한다는 것입니다.

    이 문제를 해결하려면 다음과 같은 내용을 추가하세요.

    으아아아

    또한 초기값은 []로 설정되어야 한다는 점에 유의하세요. 그렇지 않은 경우 입력은 다음과 같아야 합니다.

    으아아아

    회신하다
    0
  • 취소회신하다