я учусь услугами угловых в $ ресурсов и в angular tutorial добавляется пользовательское действие (запрос), который имеет свой метод набора для «получить» и IsArray устанавливается истинной
return $resource('phones/:phoneId.json', {}, {
query: {method:'GET', params:{phoneId:'phones'}, isArray:true}
});
Однако, если посмотреть на the docs for $resource «запрос» действие уже имеет метод набор для «получить» и IsArray уже установлена истина по умолчанию . Поэтому я подумал, что могу просто оставить эти свойства.
Это работает для метода собственности, но получается, что если я оставить из IsArray свойства я получаю эту ошибку:
Error: [$resource:badcfg] Error in resource configuration for action
query
. Expected response to contain an object but got an array
Почему это?
ли вы удалить запрос от $ ресурса? 'return $ resource ('phones /: phoneId.json');' –
no, я просто удалил свойство метода, и я хочу удалить свойство isArray, но это не работает – kevinius
Но почему вы создаете/заменяете пользовательский запрос как есть уже один встроенный? Используйте код, который я разместил, и запрос будет работать. –