Backbone.js model.get()不起作用
在下面的代码中,当我想使用代码中的get()方法时,返回undefined。有什么问题吗Backbone.js model.get()不起作用,backbone.js,Backbone.js,在下面的代码中,当我想使用代码中的get()方法时,返回undefined。有什么问题吗 <script type="text/javascript"> (function() { window.App = { Models: {}, Views: {} }; window.vent = _.extend({}, Backbone.Events); })(); //Model App.Models.User = Backbon
<script type="text/javascript">
(function() {
window.App = {
Models: {},
Views: {}
};
window.vent = _.extend({}, Backbone.Events);
})();
//Model
App.Models.User = Backbone.Model.extend({
url: '/users'
});
var user = new App.Models.User();
user.fetch({
success: function (user) {
console.log(user.get('firstname'));
}
});
</script>
(功能(){
window.App={
型号:{},
视图:{}
};
window.vent=\.extend({},Backbone.Events);
})();
//模型
App.Models.User=Backbone.Model.extend({
url:“/用户”
});
var user=new App.Models.user();
user.fetch({
成功:功能(用户){
console.log(user.get('firstname'));
}
});
这是因为给成功
回调的值不是主干模型,而是原始服务器响应。要在提取数据后立即显示第一个名称,您可以使用延迟名称(请参阅):
你的例子在这里对我有用
尝试查看是否正确加载了libs(Backbone.js…)
(function() {
window.App = {
Models: {},
Views: {}
};
window.vent = _.extend({}, Backbone.Events);
})();
//Model
App.Models.User = Backbone.Model.extend({
url: 'http://echo.jsontest.com/name/betty/age/22'
});
var user = new App.Models.User();
user.fetch({
success: function (user) {
console.log(user.get('age'));
}
});
(function() {
window.App = {
Models: {},
Views: {}
};
window.vent = _.extend({}, Backbone.Events);
})();
//Model
App.Models.User = Backbone.Model.extend({
url: 'http://echo.jsontest.com/name/betty/age/22'
});
var user = new App.Models.User();
user.fetch({
success: function (user) {
console.log(user.get('age'));
}
});