vue 등 두 인터페이스가 결과를 되돌려 다음 단계를 수행하는 실례
beforeRouteEnter (to, from, next) {
// Promise.all M Promise resolve ^m (then)
Promise.all([
main._base({
methodName: 'QueryProductInfo',
productId: to.params.id
}),
main._base({
methodName: 'QueryProductReview',
type: '0',
index: '0',
count: '2',
productId: to.params.id
})
])
.then( result => next( vm => {
// Y result M result[0], resolve Y
vm.product = result[0].data.product
vm.shop = result[0].data.shop
vm.evalData = result[1].data
}))
}
보충 지식: vue에서 다중 인터페이스 요청 시 순서대로 인터페이스를 실행합니다.나는 쓸데없는 말을 더 이상 하지 않겠다. 모두들 코드를 직접 보는 것이 좋겠다.
async getSelectOrg () {
console.log('----1')
return axiosPost('/api/uum/org/orglist', {
accessToken: localStorage.token,
option: true}).then(response => {
this.options_grade = []
if (response.data.data.length > 1) {
this.options_grade.push({
value: '-1',
label: ' '
})
this.formInline.organization = '-1'
} else if (response.data.data.length === 1) {
this.formInline.organization = response.data.data[0].orgCode
}
for (let i = 0; i < response.data.data.length; i++) {
let tmp = {}
tmp.value = response.data.data[i].orgCode
tmp.label = response.data.data[i].orgName
this.options_grade.push(tmp)
}
console.log('----2')
}).catch(err => {
console.log(err)
})
},
async getSelect () {
await this.getSelectOrg()
console.log('----3')
this.searchInfo()
}
},
mounted () {
let that = this
window.onresize = function () { //
// _this.screenWidth = document.documentElement.clientWidth //
that.clientHeight = document.documentElement.clientHeight //
}
this.getSelect()
},
상기 vue 등 두 인터페이스가 결과를 되돌려주고 다음 단계를 수행하는 실례는 바로 편집자가 여러분에게 공유한 모든 내용입니다. 여러분께 참고가 되고 저희를 많이 사랑해 주시기 바랍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Fastapi websocket 및 vue 3(Composition API)1부: FastAPI virtualenv 만들기(선택 사항) FastAPI 및 필요한 모든 것을 다음과 같이 설치하십시오. 생성main.py 파일 및 실행 - 브라우저에서 이 링크 열기http://127.0.0.1:...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.