小编Eri*_*c H的帖子

“ApolloClient<NormalizedCacheObject>”类型中缺少属性“setLink”,但“ApolloClient<any>”类型中需要

我正在使用 react 和 apollo 客户端建立一个新的打字稿项目。我正在尝试像这样连接客户端:

const client = new ApolloClient({
  cache: new InMemoryCache(),
  link: new HttpLink({
    uri: 'http://localhost:3000/graphql',
    headers: {
      authorization: localStorage.getItem('token'),
    },
  }),
});

function App() {
  return (
    <ApolloProvider client={client}>
      <div className="App">
       ...content goes here
      </div>
    </ApolloProvider>
    );
}
Run Code Online (Sandbox Code Playgroud)

但是,这会在运行时引发错误:

TypeScript error in /src/App.tsx(60,21):
Property 'setLink' is missing in type 'ApolloClient<NormalizedCacheObject>' but required in type 'ApolloClient<any>'.  TS2741

    58 | function App() {
    59 |   return (
  > 60 |     <ApolloProvider client={client}>
       |                     ^
    61 |       <div className="App">
Run Code Online (Sandbox Code Playgroud)

由于这似乎是一个基于类型的问题,因此我在根据此处的示例创建 …

typescript reactjs react-apollo apollo-client

16
推荐指数
1
解决办法
6235
查看次数

无法在节点服务器中打开SSL密钥文件 - ENOENT

我正在尝试使用grunt buildcontrol首次部署我继承到heroku的项目.虽然我能够构建和部署,但在运行时我收到错误:

ENOENT:没有这样的文件或目录,打开'ssl/keys/server.key'

检查dist目录,确实没有ssl目录.因此,我将它添加到/ dist无济于事.认为/ dist/server /中的app.js可能限定在该目录范围内,我在那里复制了ssl目录 - 同样的问题.在/dist/server/app.js里面:

var options = {
  key: fs.readFileSync('ssl/keys/server.key'),
  cert: fs.readFileSync('ssl/keys/server.crt')
};

// Setup server
var app = express();
var server = require('https').createServer(options, app);
Run Code Online (Sandbox Code Playgroud)

如果不在服务器文件夹中,它将在哪里寻找ssl目录?

ssl heroku node.js grunt-build-control

10
推荐指数
1
解决办法
7697
查看次数

清除Swift中的导航堆栈

我目前正在设计一个具有漏斗流和仪表板流程的应用程序.我希望在完成时从内存中清除漏斗流:

因此,如果它1)如果新用户启动漏斗 - > 2)漏斗屏幕1-5 - > 3)漏斗完成屏幕

我想转换到尚未放入堆栈的仪表板屏幕(在这种情况下,它不是我的主控制器).当我转换到仪表板时,如何从内存中清除上面的6个屏幕 - 基本上设置新的导航根并清除其余的?展开segue似乎无法设置新的根目标.

uinavigationcontroller ios swift

6
推荐指数
2
解决办法
1万
查看次数

如何确定 ClassNotFoundException 中缺少的类

我最近在服务中重构了代码,并在部署到 jboss 时开始收到此错误:

Caused by: java.lang.ClassNotFoundException: # Licensed to the Apache Software Foundation (ASF) under one or more from [Module "deployment.invstr-orders-1-SNAPSHOT.war:main" from Service Module Loader]
    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213) [jboss-modules.jar:1.3.3.Final-redhat-1]
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459) [jboss-modules.jar:1.3.3.Final-redhat-1]
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408) [jboss-modules.jar:1.3.3.Final-redhat-1]
    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389) [jboss-modules.jar:1.3.3.Final-redhat-1]
    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134) [jboss-modules.jar:1.3.3.Final-redhat-1]
    at org.jboss.as.web.deployment.ServletContainerInitializerDeploymentProcessor.loadSci(ServletContainerInitializerDeploymentProcessor.java:194)
    ... 7 more
Run Code Online (Sandbox Code Playgroud)

我知道这个问题通常是由 java 应用程序的类路径中缺少依赖项引起的,但是我不知道如何确定它无法加载哪个类?查看 jboss 日志没有发现更多信息,并且 WAR 是我的应用程序的主要 WAR - 它包含所有内容。

如何确定哪个类没有被加载?

java jboss

5
推荐指数
0
解决办法
455
查看次数

Moment.js时区-在特定时区的时间获取日期

我试图根据用户的特定时区(在本例中为“美国/洛杉矶”)的UTC基准创建日期,方法是使用momentjs / momentjs时区。但是,我没有得到预期的结果:

var tempDate = moment(1448841600000); //moment("2015-11-30"); //monday 11/30 in UTC
var adjustedStart = moment.tz(tempDate, "America/Los_Angeles");
adjustedStart.hour(9);
adjustedStart.minute(30);
console.log("adjustedStart in milliseconds:" + adjustedStart.valueOf());
Run Code Online (Sandbox Code Playgroud)

控制台输出为1448875800000,在UTC / GMT中是11/30/15 9:30 AM,我期望的是1448904600000,在太平洋海岸时间是11/30/15 9:30 AM。如何将该开始日期转换为用户所在时区的正确时间?

timezone node.js momentjs

4
推荐指数
1
解决办法
6167
查看次数

如何使用Gradle复制资源以在构建时进行测试

我有一个gradle项目,在资源中有一个xslt文件:

src / main / resources / xslt.sec / sec_report.xslt

在构建w / gradle时,我想使用该文件覆盖:

src / test / resources / sec_report.xslt

这样,我的单元测试就一直使用最新版本/此文件有一个事实来源。实现这一目标的正确方法是什么?编写shell脚本并从gradle中执行它,或者将其添加到构建任务中?

java testing gradle

2
推荐指数
1
解决办法
2077
查看次数