你可以把URL放进第一个then的返回值里
.then(response => ({
url: response.url,
profile: response.ok ? response.json() : undefined,
}))
.then(profile => {
alert(profile.url);
alert(JSON.stringify(profile.profile));
});
但是你这个方法有一点风险,如果请求有跨域名的跳转的话,最终返回的response有可能是不透明的(type = opaque),这种情况response.url是空。最好是从第一个then就把url传下来。
【 在 jackie4Argue 的大作中提到: 】
: 有一个场景。一个人隶属多个团队,每个团队下有多个频道。
: 要查询出所有的团队和频道的对应关系。
: 需要通过个人信息先查询到团队信息。团队不止一个。
: ...................
--
FROM 204.246.162.*