2014-10-09 25 views
-1

我使用Backbone.js的和我所的网站require.js的初始化require.jsRequire.js与定义(Backbone.js的范围)

,我做这样的事情:

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

var postList = new HomepagePostList(); 

/* more code */ 

} 

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

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

但我不能从其他访问postList(引用错误,未定义)。 Tt似乎只能在定义函数内部访问。

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

回答

1

回报postList和其他文件,你将能够使用postList

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

    var postList = new HomepagePostList(); 

    /* more code */ 
    return postList ; 
    } 
+1

加在DEPS阵列确保ü已包括HomepagePostList – Evgeniy 2014-10-10 07:04:45