handlers inside of handlers
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- javascript
- Ambito
- testing
Direzione di ricerca
Non sono specificati file o test. Inizia individuando il punto di ingresso esistente per il parsing e il dispatch degli handler, quindi confronta il suo comportamento con la sintassi annidata proposta {hash_{user_a}_{user_b}}. Il lavoro sarà completato quando saranno disponibili un design concordato e test che dimostrino handler annidati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
If we could nest handers inside of handlers
{hash_recursive_make:a_make:b}
handler['recursive'] = function(req, optStr, next) {
var opts = optStr.split('_');
for(var i=0; i<opts.length; i++) {
if(opts[i].indexOf('make:') === 0) {
var username = opts[i].replace('make:', '');
return makeUser(username, function(err, userid) {
if(err) next(err);
opts[i] = userid;
return handler['recursive'](req, opts.join('_'), next);
}
}
}
return hashOf(opts);
}
would be
{hash_{user_a}_{user_b}}
hander['hash'] = function(req, optsStr, next) {
return hashOf(optsStr.split('_'));
}
hander['user'] = function(req, username, next) {
makeUser(username, next);
}
Does this seem like something we want to support? If so, I can create a PR to make it happen.
- Lingua principale
- JavaScript
- Stelle
- 5
- Fork
- 8
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di mapbox/assert-http
-
Unit tests Aperta
mapbox/assert-http#12 · 1 assegnatario ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
mapbox/assert-http#10 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
mapbox/assert-http#1 ·
Tutte le issue di mapbox/assert-http
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
palladius/rails8-app-on-gcp#145 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
dotenvx/dotenv-vscode#139 ·
-
test-change-proposal
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
web-platform-tests/interop#1455 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
corsairdev/corsair#1764 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100