大家好,我如何导出我的const history以在另一个组件中使用相同的历史记录。我尝试将此历史记录用于其他history.push视图和组件。
export function login(data) {
const history = createBrowserHistory({
forceRefresh: true
})
const endpoint = '/api/auth/jwt/'
const csrfToken = cookie.load('csrftoken')
let thisComp = this
if (csrfToken !== undefined) {
let lookupOptions = {
method: "POST",
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data),
credentials: 'include'
}
fetch(endpoint, lookupOptions)
.then(function(response){
return response.json()
}).then(function(responseData){
console.log(responseData)
localStorage.token = responseData.token
localStorage.expires = responseData.expires // Store the token
console.log("Token Stored", localStorage.token)
console.log("Token Expires", responseData.expires)
refreshToken(localStorage.token)
history.push('/meals/')
}).catch(function(error){
console.log("error", error)
})
} …Run Code Online (Sandbox Code Playgroud) 嗨,我已经按照swift的电话号码auth教程进行了操作,这是我的代码:
import UIKit
import FirebaseAuth
class SignInViewController: UIViewController {
@IBOutlet weak var number: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
let myColor : UIColor = UIColor.white
number.layer.borderWidth = 2.0
number.layer.borderColor = myColor.cgColor
number.layer.cornerRadius = 15.0
number.attributedPlaceholder = NSAttributedString(string :"Enter your number", attributes : [NSForegroundColorAttributeName : UIColor.white] )
}
@IBAction func sendCode(_ sender: Any){
let alert = UIAlertController(title: "Phone Number", message: "Is this your phone number? \n \(number.text!)", preferredStyle: .alert)
let action = UIAlertAction(title: "Yes", style: .default) {(UIAlertAction) in
PhoneAuthProvider.provider().verifyPhoneNumber(self.number.text!){ (verificationID, error) …Run Code Online (Sandbox Code Playgroud)