Цитата:
import Base from './base';
import { GET, controller } from './core/controller';
@controller(exports)
export default class Guest extends Base {
/**
* Returns true if the the specified room is free
*/
[GET`is-room-free`](o, model) {
o.auth('Staff').push(async (ctx) => {
if (!ctx.user.hasPermissions(['AdminAccess'])) {
o.addGuard(ctx, {hotel: 'hotels'});
}
ctx.body = {result: await model.isRoomFree(ctx.reqData)};
});
}
}
|
kobezzza, спасибо
|
kobezzza,
я решил немного по извращатся и сделать так
import Controller from "../../lib/decorators/Controller";
import RequestMapping from "../../lib/decorators/RequestMapping";
@Controller("/")
export default class {
@RequestMapping("/test")
async getTestPage() {
}
@RequestMapping(["/home","/"])
async getMainPage() {
}
}
|
Вот это заява. Совсем народ обнаглел.
|
Цитата:
|
Цитата:
|
kobezzza, cyber,
вот зачем вы декораторы используете? Они же уже поменялись, были даже предложения поменять их синтаксис. Т.е. эта штука опасная, не даром она в babel-плагинах как легаси числится. |
Цитата:
|
Safort, я использую в своем проекте, на работе жду когда будет готова спецификация)
В моем проекте я так себе добавил много фич, если поменяют то буду менять, но пока мне нравится) |
Цитата:
|
| Часовой пояс GMT +3, время: 05:40. |