TypeScript에서 함수 반환을 기다리는 방법은 무엇입니까?

지금 살아

값을 반환하는 메서드가 있고 반환 값을 변수에 할당하고 있습니다. 함수가 적절한 값을 반환하지만 변수가 반환 값으로 설정되지 않았습니다. 그러나 this.size함수 내부에 설정 하면 적절한 값을 얻습니다. 나는 this.searchData많은 함수에서 함수를 호출 하고 있으므로 이것을 할 수 없습니다 (이 경우 다중 if을 사용해야 합니다). 따라서 함수에서 반환 값을 얻는 방법이 있습니까? 내가 사용에 생각 timeout다른 방법으로 주위가?

searchSize(event): void {
    this.sizes = this.searchData(event, AppConsts.size);
}

searchData(event, property): any {

    this._serviceProxy.getProperties(
        property,
        event.query,
        event.query
    ).subscribe((result) => {

        console.log(result.items);
        return result.items;
    });
}
티티 안 세르 니코 바-드라고 미르

더 깔끔한 코드를 위해 async / await 구문을 사용할 수도 있습니다. Observable을 promise로 변환해야하며 결과를 기다릴 수 있습니다.

import * as rx  from 'rxjs'
class ListResultDtoOfPropertyDTO{
    items: any[]
}
class Test {
    sizes: any[];
    _serviceProxy : {
        getProperties() : rx.Observable<ListResultDtoOfPropertyDTO>
    }
    async searchSize(event): Promise<void> {
        this.sizes = await this.searchData(event);
    }

    async searchData(event): Promise<any[]> {
        var result = await this._serviceProxy.getProperties()
            .toPromise()

        console.log(result.items);
        return result.items;
    }
}

설명 :

Typescript는 Promise의 결과를 기다리는 데 더 좋은 구문을 허용합니다. 구문은 Observable에 적용되지 않습니다 (향후에는 그렇게 될 것입니다). 그러나이 경우 Observable을 promise로 변환 할 수 있습니다. async / await 구문에 대한 자세한 내용은 여기를 참조하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

typescript에서 비동기 함수의 반환 유형을 얻는 방법은 무엇입니까?

분류에서Dev

함수에서 목록을 반환하는 방법은 무엇입니까?

분류에서Dev

스텁 함수에서 반환 값을 얻는 방법은 무엇입니까?

분류에서Dev

Excel UDF 함수에서 값을 반환하는 방법은 무엇입니까?

분류에서Dev

이 함수에서 값을 반환하는 방법은 무엇입니까?

분류에서Dev

Java의 함수에서 값을 반환하는 방법은 무엇입니까?

분류에서Dev

반환하기 전에 mongoose .exec () 함수가 완료되기를 기다리는 방법은 무엇입니까?

분류에서Dev

다른 함수에서 다음 함수로 응답을 반환하는 방법은 무엇입니까?

분류에서Dev

QLineEdit에 함수 반환을 넣는 방법은 무엇입니까?

분류에서Dev

다른 함수에서 Twilio 함수로 반환 된 응답을 읽는 방법은 무엇입니까?

분류에서Dev

함수에서 다른 함수로 문자열을 반환하는 방법은 무엇입니까?

분류에서Dev

비동기 함수에서 React Native의 변수로 반환 값을 얻는 방법은 무엇입니까?

분류에서Dev

삽입 함수와 같은 것에서 부울을 반환하는 올바른 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 비동기 함수의 반환을 올바르게 기다리는 방법은 무엇입니까?

분류에서Dev

pytest에서 조롱 된 함수에 다른 반환 값을 제공하는 방법은 무엇입니까?

분류에서Dev

fsharp에서 정말 다른 유형을 반환하는 함수를 만드는 방법은 무엇입니까?

분류에서Dev

비동기 함수에서 가져 오기 응답을 기다리는 방법은 무엇입니까?

분류에서Dev

jQuery : 'this'를 포함하는 함수 외부에서 값을 반환하는 방법은 무엇입니까?

분류에서Dev

목록을 사전 객체로 변환하고 함수에서 반환하는 방법은 무엇입니까?

분류에서Dev

목록을 사전 객체로 변환하고 함수에서 반환하는 방법은 무엇입니까?

분류에서Dev

Haskell의 동일한 함수에서 다른 유형을 반환하는 방법은 무엇입니까?

분류에서Dev

Javascript의 다른 함수에서 반환 값을 사용하는 방법은 무엇입니까?

분류에서Dev

Rust에서 함수 반환 값을 변수에 할당하는 방법은 무엇입니까?

분류에서Dev

Python : elif에서 호출되는 함수에서 두 값을 반환하는 방법은 무엇입니까?

분류에서Dev

쉘 함수에서 숫자와 문자열을 반환하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

postgresql 함수에서 테이블의 불확실한 수 열을 반환하는 방법은 무엇입니까?

분류에서Dev

c에서 함수의 반환 값만 얻는 방법은 무엇입니까?

분류에서Dev

firebase 함수에서 오류를 반환하는 방법은 무엇입니까?

분류에서Dev

Azure 함수에서 AcceptedAtRouteResult를 반환하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    typescript에서 비동기 함수의 반환 유형을 얻는 방법은 무엇입니까?

  2. 2

    함수에서 목록을 반환하는 방법은 무엇입니까?

  3. 3

    스텁 함수에서 반환 값을 얻는 방법은 무엇입니까?

  4. 4

    Excel UDF 함수에서 값을 반환하는 방법은 무엇입니까?

  5. 5

    이 함수에서 값을 반환하는 방법은 무엇입니까?

  6. 6

    Java의 함수에서 값을 반환하는 방법은 무엇입니까?

  7. 7

    반환하기 전에 mongoose .exec () 함수가 완료되기를 기다리는 방법은 무엇입니까?

  8. 8

    다른 함수에서 다음 함수로 응답을 반환하는 방법은 무엇입니까?

  9. 9

    QLineEdit에 함수 반환을 넣는 방법은 무엇입니까?

  10. 10

    다른 함수에서 Twilio 함수로 반환 된 응답을 읽는 방법은 무엇입니까?

  11. 11

    함수에서 다른 함수로 문자열을 반환하는 방법은 무엇입니까?

  12. 12

    비동기 함수에서 React Native의 변수로 반환 값을 얻는 방법은 무엇입니까?

  13. 13

    삽입 함수와 같은 것에서 부울을 반환하는 올바른 방법은 무엇입니까?

  14. 14

    자바 스크립트에서 비동기 함수의 반환을 올바르게 기다리는 방법은 무엇입니까?

  15. 15

    pytest에서 조롱 된 함수에 다른 반환 값을 제공하는 방법은 무엇입니까?

  16. 16

    fsharp에서 정말 다른 유형을 반환하는 함수를 만드는 방법은 무엇입니까?

  17. 17

    비동기 함수에서 가져 오기 응답을 기다리는 방법은 무엇입니까?

  18. 18

    jQuery : 'this'를 포함하는 함수 외부에서 값을 반환하는 방법은 무엇입니까?

  19. 19

    목록을 사전 객체로 변환하고 함수에서 반환하는 방법은 무엇입니까?

  20. 20

    목록을 사전 객체로 변환하고 함수에서 반환하는 방법은 무엇입니까?

  21. 21

    Haskell의 동일한 함수에서 다른 유형을 반환하는 방법은 무엇입니까?

  22. 22

    Javascript의 다른 함수에서 반환 값을 사용하는 방법은 무엇입니까?

  23. 23

    Rust에서 함수 반환 값을 변수에 할당하는 방법은 무엇입니까?

  24. 24

    Python : elif에서 호출되는 함수에서 두 값을 반환하는 방법은 무엇입니까?

  25. 25

    쉘 함수에서 숫자와 문자열을 반환하는 가장 좋은 방법은 무엇입니까?

  26. 26

    postgresql 함수에서 테이블의 불확실한 수 열을 반환하는 방법은 무엇입니까?

  27. 27

    c에서 함수의 반환 값만 얻는 방법은 무엇입니까?

  28. 28

    firebase 함수에서 오류를 반환하는 방법은 무엇입니까?

  29. 29

    Azure 함수에서 AcceptedAtRouteResult를 반환하는 방법은 무엇입니까?

뜨겁다태그

보관