Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo ajustar dos interfaces antes de RouteEnter en vue2.0. de Vuejs

Cómo ajustar dos interfaces antes de RouteEnter en vue2.0. de Vuejs

Solo se puede llamar una vez, lo que se puede resolver con Promise.all, que esperará a que ambas operaciones asincrónicas devuelvan resultados antes del siguiente paso:

beforeRouteEnter (to, from, next) {

// Promise.all espera a que todas las Promesas en la matriz se resuelvan antes de ejecutarse (luego)

// Promise.all espera a que todas las Promesas en la matriz se resuelvan antes de ejecutarse (luego ). all Espera hasta que todas las promesas de la matriz se hayan resuelto antes de ejecutar (luego)

Promise.all([

Promise.all([

) { [

) antes de ejecutar (luego)

Promise.all([

main._base({

nombremétodo: 'QueryProductInfo',

ID del producto: to.params.id

}),

main._base({

nombre del método: QueryProductReview',

tipo: '0',

índice: '0',

recuento: '2',

productId: to.params .id

})

])

.then( result => next( vm => {

// ejecutado Los resultados se se colocará en la matriz de resultados en el orden anterior, por lo que resultado[0] representa el resultado del primer análisis de función

vm.product = result[0].data

// Los resultados de la ejecución se colocarán en la matriz de resultados en el orden anterior, por lo que resultado[0] representa el resultado del primer análisis de función

vm.product = result[0].data

//Los resultados de la ejecución se colocarán en la matriz de resultados en el orden anterior product = result[0].data.product

vm.shop = result[0].data.shop.

vm.evalData = resultado[1].data

}))

}