我正在使用react-monaco-editor,但我无法使其响应。它在组件中采用固定的高度和宽度。如果我改变屏幕尺寸,宽度保持不变。
<MonacoEditor
width="1200"
height="600"
language="typescript"
theme="vs-dark"
defaultValue="//type your code here"
value={code}
options={options}
onChange={this.onChange}
editorDidMount={this.editorDidMount}
className='editor1'
/>
Run Code Online (Sandbox Code Playgroud)
如果我删除组件的宽度和高度,组件就会减小。我尝试用 flex 覆盖组件 className。但似乎效果不太好。
.react-monaco-editor-container {
flex: 2;
}
Run Code Online (Sandbox Code Playgroud)
你能帮助我使用 CSS 使其响应式吗?
我正在使用REST API创建部署/服务。我发送带有包含JSON对象的正文的POST请求,该JSON对象在Openshift上创建应用程序。在调用所有API之后,这些对象将被实例化。
我有2个依赖于mongodb部署的部署,但是此mongodb需要花费一点时间才能开始运行,而依赖mongodb的两个部署则更早开始运行。由于mongodb连接失败(因为它尚未启动),因此这会破坏2个部署中的代码。
有2种可能的方法可以解决此问题。
在创建mongodb部署后,我延迟了一段时间,然后递归调用API以检查其状态(如果它没有运行)。
就像我们在docker-compose中进行更改一样,使用键depends-on告诉docker-compose首先应启动所有依赖项,然后再启动依赖项容器。
Openshift有什么方法可以实现?
我想对下面的函数进行单元测试,该函数在我的 node.js 服务器中使用 axios 调用端点。
const callValidateCookieApi = async (cookie) => {
try {
const config = {
method: 'post',
url: process.env.API_COOKIE_VALIDATION,
headers: {
Cookie: cookie
}
}
return await axios(config)
} catch (error) {
console.log(error.message)
return error
}
}
Run Code Online (Sandbox Code Playgroud)
如何通过模拟函数内部的 axios 调用来编写单元测试用例?