2014-10-09 22 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