Предполагая, что у вас есть структура компонентов, подобная этой,
state = {}
configurePushNotifications() {
PushNotification.configure({ .... });
}
sendTokenTOServer() {}
Поскольку вы хотите сослаться на метод родительской области видимости, вам нужно присвоить this
, как показано ниже, а затем использовать его, потому что this
внутри метода onRegister ссылается на область объекта аргумента, переданную функции PushNotification.configure()
.
configurePushNotifications = () => {
const that = this;
PushNotification.configure({
onRegister: function(token) {
alert(token.token)
that.setState({token:token.token})
that.sendTokenTOServer(token.token)
}
});
}