我有一个物体。我想复制对象键。但是我已经搜索了。他们说不可能。如果没有办法做到这一点,我想创建新的语法和新的文件类型。底部的示例。如何创建新的语法和文件类型?但是在我的文件类型中,我必须能够复制对象键。非常感谢。
{
// index endpoints
get: {
path: '/',
handler: 'IndexController.homepage'
},
// movie endpoints
group: {
prefix: '/movies',
get: {
path: '/',
handler: 'MovieController.find'
},
post: {
path: '/',
handler: 'MovieController.create',
authenticated: true,
permissions: {
moderator: true,
admin: true
},
middleware: ['FileUpload.upload:single,poster']
}
},
// auth endpoints
group: {
prefix: '/auth',
post: {
path: '/sign-up',
handler: 'AuthController.signUp'
},
post: {
path: '/sign-in',
handler: 'AuthController.signIn'
}
}
}
// index endpoints
get:
path: '/'
handler: 'IndexController.homepage'
// movie endpoints
group:
prefix: '/movies'
get:
path: '/'
handler: 'MovieController.find'
post:
path: '/'
handler: 'MovieController.create'
permissions:
moderator: true,
admin: true
middleware: ['FileUpload.upload:single,poster']
// auth endpoints
group:
prefix: '/auth',
post:
path: '/sign-up'
handler: 'AuthController.signUp'
post:
path: '/sign-in'
handler: 'AuthController.signIn'
答案 0 :(得分:0)
拥有相同的密钥没有任何意义。您可以将对象放在JSON数组中。每个键值都是一个单独的对象。
[{},{},{}]
以您的示例为例,
endpoints: [
{
group:
prefix: '/movies'
get:
path: '/'
handler: 'MovieController.find'
post:
path: '/'
handler: 'MovieController.create'
permissions:
moderator: true,
admin: true
middleware: ['FileUpload.upload:single,poster']
}{
// auth endpoints
group:
prefix: '/auth',
post:
path: '/sign-up'
handler: 'AuthController.signUp'
post:
path: '/sign-in'
handler: 'AuthController.signIn'
}
]