Здравствуйте.
Что я пишу не правильно в этом коде
// App
window.App = {
Models: {},
Collections: {},
Views: {}
}
// User
App.Models.User = Backbone.Model.extend({
url: 'https://jsonplaceholder.typicode.com/users/1'
});
var User = new App.Models.User();
User.fetch();
console.log( User );
console.log( User.get('name') );
почему console.log( User.get('name') ); выводит - undefined.
Что не правильно?
Или .get() работает только внутри самой модели?
UPD: или может вернее будет написать
// App
window.App = {
Models: {},
Collections: {},
Views: {}
}
// User
App.Models.User = Backbone.Model.extend({
url: 'https://jsonplaceholder.typicode.com/users/1',
checkAuth: function(){
this.fetch({
success: function(mod, res){
console.log('Успешно');
console.log(res.name);
},
error:function(mod, res){
console.log('Не успешно');
}
});
}
});
var User = new App.Models.User();
User.checkAuth();