NativeModules.RNCookieManager.getCookie возвращает ноль - PullRequest
0 голосов
/ 22 октября 2018

Среда:

  • ОС: macOS 10.14
  • Узел: 6.14.4
  • Пряжа: 1.9.4
  • npm: 3.10.10
  • Сторож: 4.9.0
  • Xcode: Xcode 9.4.1
  • Версия сборки 9F2000
  • Android Studio: 3.2 AI-181.5540.7.32.5014246

Пакеты: (требуется => установлено)

  • реакция: 16.3.1 => 16.3.1
  • реактивный: 0.55.4 => 0.55.4

    В моем приложении я использую django-rest-framework в качестве внутреннего и мне нужен csrftoken дляPOST-данные для бэкэнда.Для этого я использовал реагировать-родной-cookie .Проблема в том, что эта библиотека работала, когда я впервые использовал ее.Но потом вдруг не сработало, я отладил эту библиотеку и подумал, что NativeModules.RNCookieManager.getCookie(url) тоже не работает.

  • My Splashscreen.js

componentDidMount = async () => {
        const { csrftoken } = await 
        Cookie.get('${service_url}/api/login');
        console.log('csrftoken __SS__ -> ', csrftoken);
        if (csrftoken)
            this.props.dispatch(set_csrf(csrftoken));
        async_db.getTheItem('user_token', async token => {
            if (token) {
                const user = await checkUserToken({
                    usertoken: token,
                    csrftoken
                });
                if (user) {
                    console.log('user => ', user);
                    this.props.dispatch(init_user(user));
                    this.props.navigation.navigate('Main');
                } else {
                    this.props.navigation.navigate('Login');
                }
            } else {
                this.props.navigation.navigate('Login');
            }
         );
    };

get(url: String, name: String): Promise < Object | String > {
  return NativeModules.RNCookieManager.getCookie(url).then(
    (value: String): Object => {
      if (name && value) { // value = null
        return cookie.parse(value)[name] || null;
      } else {
        return value ? cookie.parse(value) : null;
      }
    }
  );
}

И, наконец, в браузере существуют файлы cookie, как это должно быть

enter image description here

я пишу выпуск для библиотеки погуглил это, но нет смысла Теперь мой вопрос: почему RNCookieManager.getCookie(url) разрешается в ноль, так как код и библиотека работали раньше, проблема должна быть в другом.Я ценю любую идею.Спасибо.

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