我正在尝试在我的Catalyst应用程序中创建一个Moose哈希,以便我可以全局访问它:my_app.pm
has 'hash' => (
is => 'rw',
isa => 'Hashref'
);
但是,一旦我尝试添加默认值:
has 'hash' => (
is => 'rw',
isa => 'Hashref',
default => sub { {
'key' => 'val',
}
},
);
然后我在我的 chrome 开发者工具控制台中收到这条消息:
Resource interpreted as Document but transferred with MIME type httpd/unix-directory
每当我尝试加载页面时。然后我的页面无法正确加载,并试图在我加载页面时强制我下载一个空文件。是否不能使用Moose
带有默认值的哈希my_app.pm
?有谁知道我做错了什么?谢谢!