解決済みの値を変更する約束チェーン内で使用できる関数を作成しようとしています。jquery約束チェーンの解決された値を変更する方法
以下では、関数getAndChangeValue()を使用して解決された引数を "Hello"から "Bye"に変更します。助けてください!私はそれの周りに私の頭を得るように見えることはできません。 :-)
https://plnkr.co/edit/RL1XLeQdkZ8jd8IezMYr?p=preview
getAndChangeValue().then(function(arg) {
console.log(arg) // I want this to say "Bye"
});
function getAndChangeValue() {
var promise = getValue()
promise.then(function(arg) {
console.log('arg:', arg) // says "Hello"
// do something here to change it to "Bye"
})
return promise
}
function getValue() { // returns promise
return $.ajax({
url: "myFile.txt",
type: 'get'
});
}
これは必須条件ではありません。私はちょうど偽の概念実証の状況を作り出しています。私はタイムアウトなどをしていた可能性があります – Skyler