I want to achieve something like this using nest.js: (something very similar with Spring framework)
@Controller('/test')
class TestController {
@Get()
get(@Principal() principal: Principal) {
}
}
Run Code Online (Sandbox Code Playgroud)
After hours of reading documentation, I found that nest.js supports creating custom decorator. So I decided to implement my own @Principal decorator. The decorator is responsible for retrieving access token from http header and get principal of user from my own auth service using the token.
import { createParamDecorator } from '@nestjs/common';
export const …Run Code Online (Sandbox Code Playgroud) 我正在尝试将mobx与本机反应并陷入问题。
@inject('someStore')
@observer
export class SomeComponent extends Component {
render() {
...
}
}
Run Code Online (Sandbox Code Playgroud)
我确定我已经为decorator配置了正确的babel插件,但是@injectdecorator给了我一个例外"Expected a constructor."。
我不知道为什么会这样,因为我在另一个项目中以这种方式使用了mobx。有没有人经历过这个问题?
decorator ×1
javascript ×1
mobx ×1
mobx-react ×1
nestjs ×1
node.js ×1
react-native ×1
reactjs ×1
typescript ×1