来自define()的带有Backbone.js范围的Require.js

时间:2014-10-09 12:17:56

标签: javascript backbone.js requirejs

我正在使用backbone.js和require.js

在使用require.js初始化我的网站时,我会执行以下操作:

define(["jquery","jqueryMobile","etc","jadajada"]), function($) {

var postList = new HomepagePostList();  

/*  more code */

}

我正在创建一个ThemePostList()的新实例,它是一个骨干集合。我称之为'postList'。

稍后在应用中,我需要访问此实例。例如,添加更多模型。

但我无法从其他人访问postList(引用错误,未定义)。 Tt似乎只能在define函数中访问。

如何在我的应用程序中访问postList,在define()函数之外?

1 个答案:

答案 0 :(得分:1)

返回postList,您可以使用其他文件postList

   define(["jquery","jqueryMobile","etc","jadajada"]), function($) {

    var postList = new HomepagePostList();  

    /*  more code */
    return postList ;
    }