我react router在我的项目中使用,当我点击登录按钮时,它renders是App组件的内容,但在same page. 我想new page在我点击时显示login,帮帮我
import React, { Component } from 'react';
import * as service from '../services/service';
import '../App.css'
import '../index.css'
import App from'../App'
import { Link, Redirect, Router, Route, browserHistory,IndexRoute } from 'react-router';
// import createHistory from 'history/createBrowserHistory'
class Login extends Component {
constructor(props) {
super(props);
this.state = {
messages: []
}
}
onSubmit() {
browserHistory.push('/world');
}
render() {
const { messages } = this.state;
return …Run Code Online (Sandbox Code Playgroud) 当我试图做post反应的方法时nodejs as backend,它得到了这个error,我不知道为什么,但我认为我的编码是正确的。请帮我解决这个问题。
Failed to load localhost:3000/doctors/register: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
dispatchXhrRequest @ xhr.js:178
xhrAdapter @ xhr.js:12
dispatchRequest @ dispatchRequest.js:59
Register.js:36 Error: Network Error
at createError (createError.js:16)
at XMLHttpRequest.handleError (xhr.js:87)
at dispatchXhrRequest (xhr.js:178)
at new Promise (<anonymous>)
at xhrAdapter (xhr.js:12)
at dispatchRequest (dispatchRequest.js:59)
Run Code Online (Sandbox Code Playgroud)
在反应
import React, { Component } from 'react'
import axios from 'axios';
class Register extends Component {
constructor() {
super()
this.state …Run Code Online (Sandbox Code Playgroud) 我已尝试执行axios.delete操作以进行反应,很遗憾,是not working,请帮助我解决此问题,
export function DeletePatient(token,deletePatient) {
return axios.delete('/patient/billing_delete',deletePatient, {
headers: {
'Content-Type': 'application/json',
'token': token
}
})
.then(res => { console.log(token); return res.data })
.catch(err => { console.log(err); return err })
}
Run Code Online (Sandbox Code Playgroud)
从我的API response,我了解我token已传递给backend,所以我认为我应该更改此代码的结构,请帮助我