我正在尝试创建一个与骨干应用程序(https://smartpodcastplayer.com/)一起使用的插件。我很遗憾没有骨干经验,所以我整个下午一直在撞墙: - )
我的问题: 给定Backbone对象,我如何获得已创建的所有模型实例的列表?我的最终目标是监听那些对象发送的特定事件。
即:这个应用程序创建了跟踪对象,如何从骨干对象开始获取所有跟踪的列表。
也欢迎任何替代解决方案......
谢谢!
答案 0 :(得分:0)
Backbone对象是Backbone.js为我们提供的对象,用于创建视图和集合.etc。通常,我们不会将任何数据分配给Backbone Object(依赖于实现但主要是没有)。我认为在给定Backbone对象的情况下从模型和集合中获取数据是不可能的。
实现的理想方式是使用事件。您可以监听由主干模型,集合和视图触发的所有事件,并在插件中维护状态。这只有在应用程序触发所有事件时才有可能。我可以不管怎么说。