您可以通过将预先存在的 getter-setter 作为参数传递给 .then 方法来绑定它:
好的
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? 或者这个语法的规范是秘银?
※我可以理解 m.prop() 是 getter-setter。
在内部对 Promise 对象进行了什么样的处理?
而实现是库代码的哪一部分?