は、私はこのコードを書いたが、私は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);
}
())
の値を取得することができますなぜ私は今着る `tを取得する方法私が達成しようとしないのは、このユーザリストをUser.allUsersのようなオブジェクトプロパティとしていくつかの配列に持つことです。 ありがとう
'Quiz' =' Users'を!。最初に修正してください。 – Bergi
'allUsers'をプロトタイププロパティにしたいのですが?それは本当にクラスのすべてのインスタンスによって共有されていますか?はいの場合、なぜ 'getUsers'がインスタンスメソッドですか? – Bergi
最後に、 'getJSON'は**非同期**です。 [それは後で(または決してエラーの場合には決してプロパティを設定しない)](https://stackoverflow.com/q/23667086/1048572)、それはあなたがそれにアクセスするときにまだ '未定義です。 – Bergi