我已经得到了这个程序(从我的实际程序简化),我无法从传递给视图的对象的方法访问所有变量,虽然我可以从get访问它。我遗漏了什么吗?
all = ['hello', 'world']
require('zappajs') ->
@get '/foo': ->
console.log all
@render 'foo'
@view foo: ->
console.log all
我得到一个异常,当使用coffee运行时,所有未定义hello.coffee.
在API引用中:
@view path: contents
定义内联模板。这就像您在Express的视图目录中的路径上有一个文件。它将优先于磁盘上的模板。
Since "这就像你有一个文件在磁盘上的路径在Express的视图目录",所以@view
下的一切都在一个单独的文件/模块,这解释了为什么你不能访问all
。