0
在ASPNET MVC的模擬,我們可以做這樣的概念,稱爲action filters是否有在打字稿MVC操作篩選與節點
[Authorize]
public ActionResult GetUsers()
{}
所以當GetUsers()
被擊中的Authorize
行動首先發生,並根據其邏輯GetUsers()
甚至不會如果用戶未被授權,則執行。
我正在用打字機寫我的節點服務器代碼,我知道在打字稿中有這樣的概念,稱爲用於Angular2的裝飾器,但我不確定它是否也適用於節點。
目前在節點我有我handlers/filters
單獨.ts
文件 聲明,這裏是我如何使用他們在我app.ts
import * as RequestHandlers from './infrastructure/handlers/requesthandlers';
app.use('/users', RequestHandlers.Authorize, users);
這是有點好,但我只是想知道是否有可能做一些事情像:
@whatewer { RequestHandlers.Authorize };
app.use('/users', users);
所以RequestHandlers.Authorize
被app.use('/users', users);
可能有人有什麼想法嗎?
你應該看看Typescript裝飾器 - 它們設置起來有點費勁,但它們可能能夠做到你需要的東西。 http://stackoverflow.com/questions/29775830/how-to-implement-a-typescript-decorator –