Цитата:
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, время: 11:04. |