我的代码:
let AuthUser = data => {
return google.login(data.username, data.password).then(token => { return token } )
}
Run Code Online (Sandbox Code Playgroud)
当我尝试运行这样的东西时:
let userToken = AuthUser(data)
console.log(userToken)
Run Code Online (Sandbox Code Playgroud)
我越来越:
Promise { <pending> }
Run Code Online (Sandbox Code Playgroud)
但为什么?
我的主要目标是将令牌从中google.login(data.username, data.password)返回一个promise,转换为变量.然后才会执行某些操作.
我检查了一些资源,但没有真正得到fetch方法.
2 then-s有什么意义?第一个和第二个then好处是什么?为什么是return第一个?
fetch('http://some-site.com/cors-enabled/some.json')
.then(function(response) {
return response.text();
})
.then(function(text) {
console.log('Request successful', text);
})
.catch(function(error) {
log('Request failed', error)
});
Run Code Online (Sandbox Code Playgroud)