Javascript 从从服务器返回的主干模型获取属性
我的主干模型是:Javascript 从从服务器返回的主干模型获取属性,javascript,jquery,html,backbone.js,Javascript,Jquery,Html,Backbone.js,我的主干模型是: var SampleModel = Backbone.Model.extend({ url : "/trade/investadjustupdate") }); 我进行如下服务器调用: var investAdjustModel= new SampleModel(); investAdjustModel.fetch(); 当我像下面这样打印模型时:console.log(investAdjustModel) 这是console.log(模型)的
var SampleModel = Backbone.Model.extend({
url : "/trade/investadjustupdate")
});
我进行如下服务器调用:
var investAdjustModel= new SampleModel();
investAdjustModel.fetch();
当我像下面这样打印模型时:console.log(investAdjustModel)代码>
这是console.log(模型)的屏幕截图代码>
我获得了从服务器返回的所有值,但当我尝试获取类似于investAdjustModel.get(“investAdjustRow”)
的属性时,它会显示undefined
那么,如何获取从服务器返回的属性呢
谢谢fetch是Ajax,它是异步的。因此,这取决于您试图记录对象的位置
如果您试图在获取之后立即记录它,那么它应该是未定义的
使用success回调
来记录它,或者收听模型的sync
事件来记录它
investAdjustModel.fetch({
success: function() {
console.log(investAdjustModel.get("investAdjustRow")));
// This should work
}
});
console.log(investAdjustModel.get("investAdjustRow")));
// Will be undefined here
你能从-console.log(investAdjustModel)发布响应吗@RaoulGeorge添加了console.log(模型)的屏幕截图代码>这可能是您面临的问题吗?-是的,我也只解决了这个问题,忘记更新答案了。+1