2015-12-02 1 views
0

У меня есть рецепт шеф-повара, где я хочу найти другой ресурс, определенный другим рецептом.Как найти ресурс в рецепте шеф-повара

Причина этого заключается в том, что я хочу прочитать один из его атрибутов и повторно использовать значение.

Я делаю это в нулевой перспективе шеф-повара. В моем рецепте я делаю что-то вроде

myresource = resources(my_lwrp: "somename") 

resources коллекции однако пуста.

Я не уверен, имеет ли это смысл. Но в таком случае, как следует использовать коллекцию resources? Когда это не пусто?

+0

показать свои рецепты (или воспроизводимый пример) и указать, в каком порядке они находятся в вашем списке, если ваш ресурс не отображается в коллекции ресурсов, это значит, что он не был оценен на этом этапе. – Tensibai

ответ

0

Вероятно, вы попадаете в проблему с компиляцией или сходящейся фазой. http://coderanger.net/two-pass/ содержит некоторые сведения об этом. В общем, я бы не рекомендовал такого рода косвенный обмен через глобальные переменные. Существует причина, что использование глобальных переменных - это кодированное кодированное кодирование :) Это приводит к нечитаемому и недостижимому коду. Вместо этого попробуйте использовать вспомогательный метод, используемый для обоих местоположений.

Смежные вопросы