javascript - 如何访问 Backbone Marionete 应用程序内的模型?

标签 javascript backbone.js marionette

实际上我是一名后端开发人员,所以如果我的问题很愚蠢,请保持温和:)

我有一个像这样初始化的 Backbone 应用程序:

var AgendaApp = Mn.Application.extend({
    onStart: function() {
        ...
        ...

        var bookings = new Bookings();
        bookings.startStream({
            remove: false
        });
    }
    var agendaApp = ...

如您所见,预订距离保持在 onStart 函数范围内。没有机会使用调试控制台访问它们。例如我想运行这样的东西:

agendaApp.bookings.fetch()

前端开发人员在这些情况下做什么?

最佳答案

使模型成为应用程序的属性,例如this.bookings = new Bookings()。然后您可以在任何有该应用程序的地方访问它,例如agendaApp.bookings.fetch()

关于javascript - 如何访问 Backbone Marionete 应用程序内的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30424357/

相关文章:

javascript - 如何缩放传单中的所有标记

javascript - Firefox 不会在点击时触发 css 焦点规则,而 Chrome 会。

backbone.js - Backbone Marionette View 和包装容器

javascript - Backbone.History.extend( { loadUrl : . ..} ) 为有效路由返回 false

javascript - 如何将backbone.sync与jstorage集成?

javascript - Marionette Controller 最佳实践

javascript - 为什么必须设置原型(prototype)而不是直接在函数构造函数中调用方法?

javascript - Angular : checkbox on form does not become checked when value from API is returned until I submit the form

javascript - 使用 Rivets.js 和 Backbone 深度模型绑定(bind)和访问嵌套元素

javascript - $.ajax() 和 Backbone 的 .fetch() 或 .save() 函数之间的区别?