Простой ответ - НЕТ.Но для этого есть обходные пути, и я продемонстрировал тот, который подойдет вашему сценарию
Сокеты
Вы можете использовать веб-сокеты для запуска события, чтобы уведомить клиентазапустить определенную функцию
На стороне службы вы можете сделать что-то вроде этого:
var io = require('socket.io').listen(80); // initiate socket.io server
if (
io.sockets.on('connection', function (socket) {
if ( error == 403 ) {
socket.emit('runErrorFunction', { error: "error data" });
}
});
Вы можете сделать что-то подобное на стороне клиента:
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost'); // connect to server
socket.on('runErrorFunction', function (data) { // listen to runErrorFunction event raised by the server
// Here goes your error showing logic
});
</script>
Вотссылка для получения дополнительной информации Socket.io