Есть ли какой-нибудь порядок выполнения для хуков бутылок before_request? - PullRequest
0 голосов
/ 15 декабря 2018

Допустим, приложение для бутылок имеет несколько before_request хуков.Есть ли порядок выполнения этих хуков?

1 Ответ

0 голосов
/ 15 декабря 2018

Да.Хуки выполняются (срабатывают) в порядке их определений в кодовой базе.

def add_hook(self, name, func): 
    if name in self.__hook_reversed:
        self._hooks[name].insert(0, func)        
    else:
        self._hooks[name].append(func)
def trigger_hook(self, __name, *args, **kwargs):
    """ Trigger a hook and return a list of results. """
    return [hook(*args, **kwargs) for hook in self._hooks[__name][:]]
...