Cómo saltar a la página especificada después del pago en WeChat Mini Program

Mucha gente dice usar el método reLaunch para saltar. Este método salta normalmente en IOS, pero en Android informa un error de relanzamiento: fail no puede invoka lelaunch en segundo plano.

La razón es que después de que el pago sea exitoso, inmediatamente intentará ejecutar el relanzamiento, y la página aún permanece en la página donde se completa el pago, lo que hace que el subprograma esté realmente en segundo plano y el relanzamiento no se pueda ejecutar en segundo plano. , por lo que no se puede redirigir.

Entonces puede intentar usar otros métodos de ajuste, si necesita saltar a la página del primer nivel (pestaña), use wx.switchTab. Si salta a una página secundaria (sin pestaña), use wx.redirectTo:

wx.requestPayment({

	success: function (res) {
		
		//一级(tab)页面
		wx.switchTab({
			url: ''
		});

		//二级(非tab)页面
		wx.redirectTo({
			url: ''
		});

	},

	fail: function (err) {
	}

});

Reimpreso de: http://www.oneue.com/articles/1435.html

Supongo que te gusta

Origin blog.csdn.net/z3287852/article/details/112544139
Recomendado
Clasificación