Функция replace () работает в VS Studio (React native), но не работает на iPhone? - PullRequest
0 голосов
/ 11 января 2020

У меня есть функция, которая отлично работает в Javascript на моем iPhone симуляторе на Ma c. Когда я передаю это через XCode на физическую трубку iPhone, функция .replace () не работает. Я получаю ошибку: TypeError: null не является объектом (data.replace), не оценивающим

await this.getAsyncStorage(this.state.username)
            .then(data => this.setState({localname: data.replace(/\"/g, "") }) );  

Так что я получаю возвращенный идентификатор ("hiuhiu22-sdwdw343-fgrh6576") из AsyncStorage, когда я предоставляю this.state.username ключ. replace() снимает "" с концов "hiuhiu22-sdwdw343-fgrh6576", чтобы получить только hiuhiu22-sdwdw343-fgrh6576, так что я могу использовать localname в другой функции, которая ДОЛЖНА удалить их.

Почему нет это работает на фактических iPhone?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...