Html spine.js应用程序中的全局模型

Html spine.js应用程序中的全局模型,html,model,coffeescript,spine.js,Html,Model,Coffeescript,Spine.js,我用Spine.js编写了web应用程序。它有两种语言的翻译。我想在Spine模型中存储当前应用程序的翻译 我的模型: class Translation extends Spine.Model @configure "Translation", "lang" @getLang: -> Translation.all() module.exports = Translation 我具有更改应用程序中的翻译的功能,并在此功能中将新翻译保存到模型中:

我用
Spine.js
编写了web应用程序。它有两种语言的翻译。我想在Spine模型中存储当前应用程序的翻译

我的模型:

class Translation extends Spine.Model

    @configure "Translation", "lang"

    @getLang: ->
        Translation.all()

module.exports = Translation
我具有更改应用程序中的翻译的功能,并在此功能中将新翻译保存到模型中:

  changeLang: (locale) ->
    lang = Translation.create({lang: locale})
    lang.save()
但当我试图从另一个控制器的
Translation
模型中获取数据时,我得到的结果是空的:

Translation = require("models/translation")
...
alert(Translation.getLang())
我得到空警报。我怎样才能做得正确

谢谢。

所有
Translation
类实例的
Translation.all()
。从您提供的代码片段来看,当您调用
Translation.getLang()
时,似乎没有这样的实例。在调用
alert(Translation.getLang())
之前,应该确保调用了
changeLang
(我想这是创建
Translation
新实例的唯一地方)