我试图在一个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