gpt4 book ai didi

javascript - 如何在 JavaScript 中自动完成 API 调用的 JSON 响应?

转载 作者:行者123 更新时间:2023-11-29 10:49:47 25 4
gpt4 key购买 nike

我正在研究 gihub api,想知道有哪些方法可以使 IDE 已知的静态(在返回的包含属性中)JSON 响应,以便我可以使用自动完成功能。

我试图让 PhpStorm 认为响应具有以下语法,但 currentUser = user.data; 会重置对象,并且其属性不会显示在自动完成中

这是我的方法:

var githubUser = {
avatar_url: null,
bio: null,
blog: null,
company: null,
created_at: null,
email: null,
followers: null,
following: null,
gravatar_id: null,
hireable: null,
html_url: null,
id: null,
location: null,
login: null,
name: null,
public_gists: null,
public_repos: null,
type: null,
url: null
};



var github = {
githubApiUrl: "https://api.github.com",

getUserData: function(userName) {
$.getJSON(this.githubApiUrl + "/users/" + userName + "?callback=?", function(user) {
var currentUser = Object.create(githubUser);
currentUser = user.data;
console.log(currentUser.login); // this is where I want to be able to use autocompletion
});
}
};

github.getUserData("k0pernikus");

最佳答案

currentUser = user.data;

覆盖值。要使 Object.create - 从 githubUser 继承,您需要

$.extend(currentUser, user.data);

关于javascript - 如何在 JavaScript 中自动完成 API 调用的 JSON 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12690485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com