代码拉取完成,页面将自动刷新
一个适用于小程序的 GraphQL 客户端,由 Authing 开发维护。
$ npm install wxapp-graphql --save
如何在小程序里使用 NPM,请参考这篇文章。
// 引入文件
var gql = require('wxapp-graphql');
var GraphQL = gql.GraphQL;
Page({
test: function() {
// 初始化对象
let gql = GraphQL({
url: 'https://users.authing.cn/graphql' // url 必填
}, true);
gql.query({
query: `query getAccessTokenByAppSecret($secret: String!, $clientId: String!){
getAccessTokenByAppSecret(secret: $secret, clientId: $clientId)
}`,
variables: {
secret: '427e24d3b7e289ae9469ab6724dc7ff0',
clientId: '5a9fa26cf8635a000185528c'
}
}).then(function(res) {
//成功
console.log(res);
}).catch(function(error) {
//失败
console.log(error);
});
}
});
var gqlwx = require('../graphql/wxgql');
var GraphQL = gqlwx.GraphQL;
var gql = GraphQL({
//设置全局 url
url: 'https://users.authing.cn/graphql', // url 必填
//设置全居动态 header
header: function () {
return {
// something....
'X-Test-Header': 'test header content'
}
},
//设置全居错误拦截
errorHandler: function (res) {
//do something
}
}, true
);
module.exports = gql;
全局详细配置请查看 example.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型