Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js backbonejs';s get方法不';行不通_Backbone.js_Get_Mode - Fatal编程技术网

Backbone.js backbonejs';s get方法不';行不通

Backbone.js backbonejs';s get方法不';行不通,backbone.js,get,mode,Backbone.js,Get,Mode,假设我有一个模型: window.PageModel = Backbone.Model.extend({ default:{ "device":"ipad", "lang":"zh-Hans", "page":2, "uuid":"3c30e128-ed44-43a7-960a-e937457b8b58" }, initialize: function () { console.log('lang',this.g

假设我有一个模型:

window.PageModel = Backbone.Model.extend({

    default:{
        "device":"ipad",
    "lang":"zh-Hans",
    "page":2,
    "uuid":"3c30e128-ed44-43a7-960a-e937457b8b58"
    },

    initialize: function () {
        console.log('lang',this.get('lang'));
        console.log('device',this.get('device'));

    }
})
但是当我初始化它时

window.pageModel = new PageModel();
firebug告诉我“
lang
”和“
device
”是
未定义的


为什么会这样?如何解决此问题?

您应该使用
默认值:{}

而不是
默认值:{}

因此,您的代码将是

defaults:{
        "device":"ipad",
    "lang":"zh-Hans",
    "page":2,
    "uuid":"3c30e128-ed44-43a7-960a-e937457b8b58"
    }

您应该使用
默认值:{}

而不是
默认值:{}

因此,您的代码将是

defaults:{
        "device":"ipad",
    "lang":"zh-Hans",
    "page":2,
    "uuid":"3c30e128-ed44-43a7-960a-e937457b8b58"
    }