In App Browser executeScript() callback does not fire

this.browser.executeScript({ code: "$('" + selector + "').click()" })
				.then((res) => {
					console.log('click completed');
					resolve(res);
				})
				.catch((err) => {
					console.log("err when clicking")
					console.log(selector);
					console.log(err);
					reject(err);
				})

In App Browser executeScript() appears not to be fired.
Although browser seems to be clicked, nothing logged in my ionic app console.
Please help…

Self Answer:

this.browser.executeScript({ code: "$('" + selector + "').click(); undefined;" })
				.then((res) => {
					console.log('click completed');
					resolve(res);
				})
				.catch((err) => {
					console.log("err when clicking")
					console.log(selector);
					console.log(err);
					reject(err);
				})

executeScript() try to JSON.stringify() last expression, and it throws error because $(selector).click() is circular structure.
It stops executeScript, and this error are not handled.