Как использовать Config в провайдере зависимостей в Nameko? - PullRequest
1 голос
/ 19 мая 2019

В Nameko мы можем использовать Config поставщика зависимостей для чтения конфигурации из файла yaml:

class SampleService:
    name = "sample"

    config = Config()

    @rpc
    def get(self, user_id):
        # I can access self.config here
        return {'user_id': user_id}

Я создал нового MongoDB поставщика зависимостей, который находится за пределами конфигурации:

db = MongoDBDP(config.get('host'), config.get('port'))

Проблема в том, что у меня нет доступа к конфигурациям здесь. Как мне получить доступ к конфигурации для MongoDB?

1 Ответ

1 голос
/ 19 мая 2019

Кажется, что это невозможно в Nameko 2, эта функция добавлена ​​в Nameko 3, который находится в состоянии перед выпуском:

Вы можете сделать это с Nameko 3.

В Nameko 3 config является глобальным помощником, поэтому вы можете делать почти то же, что и в этом фрагменте.

Подробнее читайте здесь:

...