目前我正在搞乱Node和EJS模板.
但是我遇到了问题.我建立了一个由多个组件组成的页面,我将这些组件调用到索引页面,如下所示:
<% include components/header.ejs %>
Run Code Online (Sandbox Code Playgroud)
我的问题是如何将数据(json)传递给特定的包含?
我希望能够重用组件,以显示来自json的不同内容.
谢谢
我一直在想办法。如何将结果从 Promise 循环推送到数组。任何人都可以指出我在正确的位置吗?
const ids = [1, 2, 3]
let results = []
for (let id of ids) {
getLight(id)
.then(light => {
results.push(light)
})
.catch(err => {
console.log(err)
})
}
Run Code Online (Sandbox Code Playgroud) 因此,我尝试在没有导航道具的情况下进行导航。使用React-navigation库进行react-native。我一直在关注https://medium.com/@mattehr/react-navigation-easily-navigate-from-anywhere-in-your-app-7919bde4e42a和https://reactnavigation.org/docs/en/navigating-without -navigation-prop.html
然而,当尝试使用导航我遇到错误TypeError: TypeError: Cannot read property 'dispatch' of undefined即使我设置setContainer
NavigationService.js
import { NavigationActions, DrawerActions } from 'react-navigation'
import type { NavigationParams, NavigationRoute } from 'react-navigation'
let _container // eslint-disable-line
function setContainer(container: Object) {
_container = container
}
function reset(routeName: string, params?: NavigationParams) {
_container.dispatch(
NavigationActions.reset({
index: 0,
actions: [
NavigationActions.navigate({
type: 'Navigation/NAVIGATE',
routeName,
params
})
]
})
)
}
function navigate(routeName: string, params?: NavigationParams) {
_container.dispatch(
NavigationActions.navigate({
type: 'Navigation/NAVIGATE',
routeName,
params
})
) …Run Code Online (Sandbox Code Playgroud)