【发布时间】:2017-11-09 17:46:09
【问题描述】:
这是在 Promise 中重定向的正确方法吗?这会造成任何不利影响吗?可能内存泄漏?
.then(function (response ){
if( response.redirected){
location.href = response.url;
}
return response.json();
})
.then(function (record) {
console.log("record update:",record);
onRecordUpdate(record);
})
【问题讨论】:
-
它不会导致内存泄漏,因为您正在加载一个新页面,该页面将丢弃当前页面状态。
-
我看不出这在承诺中或其他地方有什么不同
-
在重定向点,是否会破坏链并解析最后一个存在的 Promise?
标签: redirect ecmascript-6 promise fetch es6-promise