我想在我的Catalyst應用在my_app.pm
創建Moose哈希值,這樣我可以在全球訪問/ UNIX的目錄:催化劑全球駝鹿哈希返回MIME類型的httpd
has 'hash' => (
is => 'rw',
isa => 'Hashref'
);
然而,只要我嘗試添加默認值:
has 'hash' => (
is => 'rw',
isa => 'Hashref',
default => sub { {
'key' => 'val',
}
},
);
然後我在Chrome開發者工具的控制檯得到這個消息:
每當我嘗試加載頁面。然後我的頁面加載不正確,並嘗試強制我下載一個空文件,每當我加載頁面。在my_app.pm
中是否有可能使用Moose
哈希默認值?有誰知道我做錯了什麼?謝謝!
也許你的基類已經有一個名稱的字段? – ikegami 2013-03-14 08:19:02
@ikegami不,它不。你認爲如果我使用'__PACKAGE __-> config'而不是'Moose'哈希,這將是一個可接受的工作? – srchulo 2013-03-14 19:31:49
我不明白這個問題(什麼是「駝鹿哈希」?!) – ikegami 2013-03-14 19:36:36