Тема: jquery 2 promise
Показать сообщение отдельно
  #1 (permalink)  
Старый 24.04.2017, 17:15
Аспирант
Отправить личное сообщение для alexandr2006 Посмотреть профиль Найти все сообщения от alexandr2006
 
Регистрация: 30.01.2013
Сообщений: 54

jquery 2 promise
loadDetail() {

		var defer = $.Deferred()

		this.setState({bla-bla}, (event) => {
			this.ajaxGetDetail(this.state.openedBidId).then( (json) => {
				this.setState({
					bla-bla
				}, () => {

					if (this.transmissionCollection.length === 0) {
						this.ajaxRequestTransmission().then( (result) => {
							result.map( (item)=>{
								let obj = {}
								obj[`${item.id}`] = item.name
								this.transmissionCollection.push( obj )
							})

							let transmission_value = blabla

							this.setState({ blabla1 }, () => {
								return defer.promise();
							})

						})

					} else {

						let transmission_value = blabla
							
						this.setState({ blabla2 }, () => {
							return defer.promise();
						})

					}
				})

			});
		});
	}


this.loadDetail().then (() => {
	console.log('bla')
})



не пойму почему ругается на самый последний then: Cannot read property 'then' of undefined

Последний раз редактировалось alexandr2006, 24.04.2017 в 17:21.
Ответить с цитированием