Reactjs 响应本机axios调用内部操作。然后回调不起作用

Reactjs 响应本机axios调用内部操作。然后回调不起作用,reactjs,react-native,redux,axios,Reactjs,React Native,Redux,Axios,我在axios post请求中调用axios时遇到问题。然后方法 正在获取以下错误消息: 合成错误。。。意外标记,应为,145:82 null 第145行是调用axios后的.then回调 这是我的密码: _handleImagePicked = async pickerResult => { this.setState({uploading: true}) let uploadResponse, uploadResult; try { this.se

我在axios post请求中调用axios时遇到问题。然后方法

正在获取以下错误消息:

合成错误。。。意外标记,应为,145:82 null

第145行是调用axios后的.then回调

这是我的密码:

_handleImagePicked = async pickerResult => {
    this.setState({uploading: true})
    let uploadResponse, uploadResult;

    try {
      this.setState({ uploading: true });

      if (!pickerResult.cancelled) {
        uploadResponse = await uploadImageAsync(pickerResult.uri);
        uploadResult = await uploadResponse.json();
        this.setState({ image: uploadResult.location });
        axios.post( `https://f1cdfd5fa4e.ngrok.io/api/update_photo?email=${this.props.email}&image=${uploadResult.location}`)
          .then(response => { this.props.profileUpdate({ prop: 'photo', response.data }) })
          .catch(error => console.log(error))

      }
    } catch (e) {
      console.log({ uploadResponse });
      console.log({ uploadResult });
      console.log({ e });
      alert('Upload failed, sorry :(');
    } finally {
      this.setState({ uploading: false });
    }
  };

您正在将{prop:'photo',response.data}作为参数传递给回调 但是response.data不能作为密钥添加 尝试发送


this.props.profileUpdate{prop:'photo',data:response.data}

Awesome在我的例子中它是值:。。。不是数据:。。但它很管用,谢谢!我对tho很好奇,因为我一直在应用程序的其余部分使用这种语法,但没有指定“data:”,而且它工作得很好,为什么在这种情况下它不工作呢?对于ex:var a=1;VarB={a}被计算为VarB={a:a}