2014-10-09 2 views
-1

Я использую Backbone.js и require.jsRequire.js с Backbone.js рамки из определения()

при инициализации моего сайта с require.js, я что-то вроде:

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

var postList = new HomepagePostList(); 

/* more code */ 

} 

Я создаю новый экземпляр HomePostList(), который представляет собой базовую коллекцию. Я называю это postList.

Позже в приложении мне нужно получить доступ к этому экземпляру. Например, чтобы добавить еще несколько моделей.

Но я не могу получить доступ к postList (ошибка ссылки, не определен) из других. Кажется, что Tt доступен только внутри функции определения.

Как я могу получить доступ к postList позже в своем приложении вне функции define()?

ответ

1

возвращает postList и из других файлов, которые вы сможете использовать postList

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

    var postList = new HomepagePostList(); 

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

плюса быть уверен, что у включил HomepagePostList в DEPS массиве – Evgeniy

Смежные вопросы