如何使用中继将自定义标头发送到graphql server?

jbr*_*own 0 graphql relayjs

我已经看到文档重新注入了一个新的DefaultNetworkLayer,但我似乎无法发送自定义标头.这是我的代码:

var headers = new Headers();
headers.append('Authorization', 'Basic hellotheretestheader');   

Relay.injectNetworkLayer(
    new Relay.DefaultNetworkLayer('/graphql', {
        headers: headers
    })
);
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

jbr*_*own 5

啊答案是:

Relay.injectNetworkLayer(
  new Relay.DefaultNetworkLayer('/graphql', {
    headers: {
        'Authorization': 'Basic hellotheretestheader'
    }
  })
);
Run Code Online (Sandbox Code Playgroud)