我試圖在一個promise
方法中設置一個variable
並在另一個方法中訪問它,但沒有多少運氣。在jQuery中傳遞承諾方法之間的變量AJAX
我有這樣的代碼:
$.getJSON('some/file/')
.done(function(response) {
var foo = response;
})
.always(function() {
// How can I access 'foo' here?
});
所以我怎麼能訪問其他承諾方法foo
變量?
您需要在'done()'之外聲明'foo' – Tushar
這看起來非常糟糕。如果promise失敗,'foo'不會被設置,所以你的'always'回調會拋出嘗試使用它。你究竟想要做什麼,你需要解決什麼是真正的問題? – Bergi