const func = () => {
someFunction() // error here
return function someFunction() {
console.log('hello')
}
}
func()
Run Code Online (Sandbox Code Playgroud)
我创建了闭包并想检查func函数内部的提升。每次创建函数声明时,它都会将变量提升到顶部。为什么someFunction不吊?
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
ingress.bluemix.net/rewrite-path: "serviceName=nginx rewrite=/"
name: nginx-ingress
namespace: 'default'
spec:
rules:
- host: www.domain.com
http:
paths:
- path: /*
backend:
serviceName: nginx
servicePort: 80
Run Code Online (Sandbox Code Playgroud)
这里我有一些入口配置yaml文件。当我应用它时一切正常,但只有当你通过路径时www.domain.com,当我尝试使用时domain.com,它不起作用并返回我
默认后端 - 404
我该怎么办 ?在规则中再添加一台主机:
- host: domain.com
http:
paths:
- path: /*
backend:
serviceName: nginx
servicePort: 80
Run Code Online (Sandbox Code Playgroud)
像这样还是我可以更好地解决这个问题?
const usePage = ({ page }) => {
const prevPage = usePrevious(page)
const [p, setPage] = useState()
const loadData = async param => {
const data = await import(`${param}`)
setPage(data.default)
}
useEffect(() => {
if (prevPage === page) return
loadData(page)
}, [page, prevPage])
return {
p
}
}
const PageRoute = memo(({page}) => {
const { p } = usePage({ page })
const Page = p
return (
<Page/>
)
}
)
Run Code Online (Sandbox Code Playgroud)
我真的不明白这个问题如何与我的代码相关。我不会在里面调用任何钩子useEffect。我该如何解决?我想在页面参数不等于前一个的情况下调用动态导入使用效果。
<Popover
key={element.name}
className={classes.popover}
classes={{
paper: classes.paper
}}
open={open}
anchorEl={this.myRef.current}
anchorOrigin={{
vertical: 'bottom',
horizontal: 'left'
}}
transformOrigin={{
vertical: 'top',
horizontal: 'left'
}}
disableRestoreFocus
hideBackdrop
>
Run Code Online (Sandbox Code Playgroud)
我有这种弹出窗口,我想执行onMouseLeave事件,但它不起作用。我该如何解决它?发生这种情况是因为我认为该元素中没有其他 html 元素,这就是它不发出任何操作的原因。也许存在解决这个问题的方法?
这是文档上的链接 - https://material-ui.com/utils/popover/
我试图将材料 ui 从 迁移v3到v4,但遇到了这个问题
我认为这个问题与 prop IconComponentfor Selectcomponent 有关,但是在将它添加到@material-ui/core/Select我项目中的每个组件后它没有帮助。
此外,我在材料 ui github 存储库https://github.com/mui-org/material-ui/pull/17390/files 中发现了此更改,也许它会有所帮助
您还可以在下面找到我的所有依赖项:
"dependencies": {
"@babel/runtime": "^7.6.2",
"@date-io/date-fns": "0.0.2",
"@material-ui/core": "4.4.3",
"@material-ui/icons": "3.0.1",
"@material-ui/pickers": "3.2.6",
"@material-ui/styles": "^4.4.3",
"axios": "0.19.0",
"classnames": "2.2.6",
"compression-webpack-plugin": "3.0.0",
"connected-react-router": "6.4.0",
"date-fns": "2.0.0-alpha.27",
"enzyme": "3.10.0",
"enzyme-adapter-react-16": "1.14.0",
"history": "4.6.3",
"humps": "2.0.0",
"jss": "^10.0.0",
"jss-camel-case": "6.1.0",
"jss-default-unit": "8.0.2",
"jss-expand": "5.3.0",
"jss-extend": "6.2.0",
"jss-global": "3.0.0",
"jss-nested": "6.0.1",
"jss-props-sort": "6.0.0",
"jss-vendor-prefixer": "8.0.1",
"lodash": "4.17.14",
"moment": "2.23.0",
"normalizr": …Run Code Online (Sandbox Code Playgroud) export const convertFileToBase64 = file => {
return new Promise((resolve, reject) => {
const reader = new FileReader()
reader.readAsDataURL(file)
reader.onload = () => {
if (reader.result) {
resolve(reader.result)
} else {
reject(Error('Failed converting to base64'))
}
}
})
}
Run Code Online (Sandbox Code Playgroud)
我想要的是了解是否可以data:image/png;base64,在字符串开头不添加而生成base 64,也许有人说用户字符串替换方法,然后将其删除,但我也等待png文件,pdf文件等。可以改进我的方法并将其删除吗?
我尝试从@material-ui/core@3.9.3material 的最新版本切换到当前版本v4.4.3,但出现此错误
我不清楚这个问题发生在哪个代码片段以及如何解决它。也许有人对此有一些想法?此外,您可以在 package.json 文件中检查我的所有依赖项。如果不清楚,请告诉我您需要哪些信息,我会附上。
"dependencies": {
"@babel/runtime": "7.1.5",
"@date-io/date-fns": "0.0.2",
"@material-ui/core": "4.4.3",
"@material-ui/icons": "3.0.1",
"@material-ui/pickers": "3.2.6",
"axios": "0.19.0",
"classnames": "2.2.6",
"compression-webpack-plugin": "3.0.0",
"connected-react-router": "6.4.0",
"date-fns": "2.0.0-alpha.27",
"enzyme": "3.10.0",
"enzyme-adapter-react-16": "1.14.0",
"history": "4.6.3",
"humps": "2.0.0",
"jss": "^10.0.0",
"jss-camel-case": "6.1.0",
"jss-default-unit": "8.0.2",
"jss-expand": "5.3.0",
"jss-extend": "6.2.0",
"jss-global": "3.0.0",
"jss-nested": "6.0.1",
"jss-props-sort": "6.0.0",
"jss-vendor-prefixer": "8.0.1",
"lodash": "4.17.14",
"moment": "2.23.0",
"normalizr": "3.3.0",
"prop-types": "15.6.2",
"qs": "6.5.2",
"react": "16.8.6",
"react-dom": "16.8.6",
"react-dropzone": "10.1.4",
"react-hot-loader": "4.8.8",
"react-image": "2.1.1",
"react-intl": "2.7.2",
"react-intl-po": …Run Code Online (Sandbox Code Playgroud) paths:
- backend:
serviceName: booknotes-front-end-service
servicePort: 80
path: /
- backend:
serviceName: booknotes-back-end-service
servicePort: 3000
path: /api
Run Code Online (Sandbox Code Playgroud)
这是我的 ingres-nginx 资源中的规则。我尝试将所有从开始的流量定向/api到我的后端服务,该服务正常工作,但是如果我后端的某些路由类似于 /api/users 它不起作用,我的后端发送响应未找到,当我在本地运行这条路线工作正常。此外,我尝试从我的 koa 路由中删除 /api 前缀并将其更改为/users,然后我也更改 path: /api为,path: /users并且这些东西正常工作。我应该怎么做才能修复它?如果您需要其他信息,请告诉我!
kubernetes google-kubernetes-engine kubernetes-ingress nginx-ingress