我写这个代码,但我现在不`吨为什么我的console.log给我不确定,我怎么能拿到的样机属性值或功能如何获得原型属性
(function() {
function Users() {}
Users.prototype.getUser = function() {
$.getJSON('/usersList/users.json', function(request) {
Users.prototype.allUsers = request.users;
});
}
var users = new Users();
users.getUsers();
console.log(users.allUsers);
}
())
我不想实现的是将这个用户列表作为我的对象属性,如某些数组中的User.allUsers。 谢谢
'Quiz' ='Users'。请先解决。 – Bergi
为什么你想让'allUsers'成为一个原型属性?它是否真的由班级的所有实例共享?如果是,为什么'getUsers'是一个实例方法? – Bergi
最后,'getJSON'是**异步**。 [它将不会在稍后设置属性(或者从不出现错误)](https://stackoverflow.com/q/23667086/1048572),这就是为什么当您访问它时仍然是“未定义”的原因。 – Bergi