Показать сообщение отдельно
  #1 (permalink)  
Старый 18.05.2019, 19:27
Кандидат Javascript-наук
Отправить личное сообщение для Castromen Посмотреть профиль Найти все сообщения от Castromen
 
Регистрация: 04.02.2015
Сообщений: 116

Promise - TypeError: _this.getDataTeam.then is not a function
Коллеги, добрый вечер.
Подскажите плз. где проблема с Promis-ом
Создаю promise, использую его, получаю ошибку TypeError: _this.getDataTeam.then is not a function


getDataTeam = () => {
       let promise = new Promise(()=>{
           setTimeout(()=>{
               console.log("Test")
           }, 200)
       })
    };

renderTeam = () => {
        const {data} = this.props;
        const allUsers= this.props.allUsers;
        if ((allUsers && allUsers !== '') && (data && data !== '')) {
            this.getDataTeam
                .then(() => this.result(allUsers, data))
                .then(() => console.log("Готово"))
        } else {
            return (
                <View><Text>{'Проектов нет'}</Text></View>
            )
        }


    };

result = (usersObj, team) => {
            let resObj = {};
            let flag = 0;
            Object.keys(usersObj).map((val,index,allObj) => {
                if (val === Object.keys(team)[flag]) {
                    flag++;
                    resObj[val] = usersObj[val]
                } else {

                }
            });
            return resObj
    };
Ответить с цитированием