小编Sea*_*Sin的帖子

如何通过backbone.js中的全局变量创建集合?

我在stackoverflow中得到了许多顾问的帮助,部分问题已经解决,但仍然存在一些问题.

我咨询了答案,我试图解决问题,因为它我理解了javascript命名空间pattren.

一种命名空间模式,可避免污染全局命名空间.
有关此命名空间模式的更多详细信息
如何在JavaScript中声明命名空间?

我遇到了成功创建全局变量的问题,但我没有处理生成的变量.

collecton.js

    var app = app || {};
(function () {
    'use strict';
    var collections = app.Collection = app.Collection || {};

    collections.VideoLists =  Backbone.Collection.extend({
        model: app.Model,
        initialize: function(){
            console.log('load Collection');
        }
    });

    app.Collection = collections.VideoLists;
})();
Run Code Online (Sandbox Code Playgroud)

model.js

var app = app || {};
(function() {
    'use strict';
    var models = app.Model = app.Model || {};

    models.Video = Backbone.Model.extend({
        initialize: function(){
            console.log('model create');
        },
        defaults:{
                 id : "1",
                 url : "/assets/videos/call/MOV01718.mp4",
                 imgSrc : "assets/img/call/1_thumbnail.png",
                 title: "call …
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js

0
推荐指数
1
解决办法
470
查看次数

标签 统计

backbone.js ×1

javascript ×1