我寫這個代碼,但我現在不`噸爲什麼我的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