.then メソッドにパラメーターとして渡すことで、既存の getter-setter をバインドできます。
わかった
var users = m.prop([]); //default value
m.request({method: "GET", url: "/user"}).then(users).then(function(data) {
console.log(data);
console.log(users());
});
NG
var users = m.prop([]); //default value
m.request({method: "GET", url: "/user"}).then(function(users) {
console.log(users);
console.log(users()); //Uncaught TypeError: users is not a function
});
パラメータとして .then メソッドに渡すことで、既存の getter-setter をバインドできるのはなぜですか?
この文法の仕様は Promise? or この文法の仕様はミスリル?
※m.prop()がgetter-setterであることは理解できました。
内部的に Promise オブジェクトに対してどのような処理が実行されていますか?
また、実装はライブラリ コードのどの部分ですか?