オブジェクトのメソッドを呼び出した結果をログに記録したいと思います。
現在のスクリプトは、関数の結果をtoken
文字通りプロパティに記録します。つまり、結果は定義された関数です。
私はここで何が間違っているのですか?どうもありがとう!
$(document).ready(function () {
// General Settings
var
ApiSettings = {
clientId: 'aaa',
clientSecret: 'bbb',
token: function () {
var token;
$.getJSON(ApiSettings.uriGetToken, processData);
function processData(data) {
token = data.access_token;
}
return token;
}
}
ApiSettings.uriGetToken = 'https://ccc.com/oauth/token?grant_type=client_credentials&client_id=' + encodeURIComponent(ApiSettings.clientId) + '&client_secret=' + encodeURIComponent(ApiSettings.clientSecret);
console.log(ApiSettings);
console.log(ApiSettings.uriGetToken);
var test = ApiSettings.token;
console.log(test);
});