Следующий фрагмент работает, как и ожидалось, для меня:
var count = 0;
function myListener(tab) {
count++;
console.log("Event number " + count);
if (count == 3)
{
console.log("Removing listener after third event");
tab.removeListener('deactivate', myListener);
}
}
function setupTabTest(tab) {
tab.on('deactivate', myListener);
}
(Вам необходимо вызвать setupTabTest
с некоторым существующим объектом Tab.)
Этот код работает для вас? Если да, пожалуйста, дайте больше информации о той части вашего кода, которая не работает. Попробуйте свести его к простейшему примеру, иллюстрирующему ошибку.