tôi đang học dịch vụ $ nguồn góc và trong angular tutorial một hành động tùy chỉnh được thêm vào (query) có phương pháp bộ của nó để 'get' và isArray được thiết lập là true
return $resource('phones/:phoneId.json', {}, {
query: {method:'GET', params:{phoneId:'phones'}, isArray:true}
});
Tuy nhiên, nếu bạn nhìn vào the docs for $resource hành động 'truy vấn' đã có phương pháp bộ của nó để 'get' và isArray đã được thiết lập là true bởi mặc định. Vì vậy, tôi nghĩ rằng tôi chỉ có thể để lại những tài sản ra.
này làm việc cho phương pháp bất động sản, nhưng nó chỉ ra rằng nếu tôi bỏ qua isArray tài sản tôi nhận được lỗi này:
Error: [$resource:badcfg] Error in resource configuration for action
query
. Expected response to contain an object but got an array
Tại sao vậy?
Bạn đã xóa truy vấn khỏi $ resource? 'return $ resource ('phones /: phoneId.json'); ' –
không, tôi chỉ cần loại bỏ thuộc tính phương thức và tôi muốn loại bỏ thuộc tính isArray nhưng không hoạt động – kevinius
Nhưng tại sao bạn tạo/thay thế truy vấn tùy chỉnh hành động như đã có sẵn? Sử dụng mã tôi đã đăng và truy vấn sẽ hoạt động –