Скажем так:
services.factory('User', function($resource){
return $resource('/rest/usersettings/:username', {}, {
get: {method: 'GET'},
update: {method: 'POST'}
});
});
Поэтому предполагается, что он будет использоваться следующим образом:
scope.user = User.get( {username: 'bob'} ); // GET
console.log( JSON.stringify(scope.user) ) // {"$promise":{},"$resolved":false}
Итак, когда я отправляю запрос GET, он идет в порядке, создавая эти ur + params:
http://localhost:9000/rest/usersettings/bob
Вопрос, почему у меня есть: {"$promise":{},"$resolved":false}
Если мой запрос GET возвращает json-response обратно с сервера: {"username":"bob","email":"[email protected]"}
, то я ожидаю, что мой scope.user
будет заполнен данными.
Должен ли я ждать как-то обещание готово/разрешено?