Saya ingin menyerahkan pengepala dalam setiap permintaan, seperti: bbb.
// 无论是获取列表
$scope.books = myRes.query();
// 还是单独的一个项目
$scope.oneBook = myRes.get({id:2});
Boleh menambah pengepala pada semua permintaan RESTful, kandungan pengepala adalah
ca-g-oo: data-dnwaec2ioagwqevnm
Saya mencuba pelbagai kaedah tetapi tidak berjaya
$resource(url, [paramDefaults], [actions]);
url ialah alamat untuk menetapkan permintaan
paramDefaults ialah data pratetap untuk diserahkan
tindakan ialah kaedah fungsi tersuai
Rasanya ia boleh ditetapkan melalui tindakan, tetapi ia tidak berkesan
// 如果把action设置成这样
$resource(
'ca/book/:id',
{},
{
query: {
header: {
"ca-g-oo": "data-dnwaec2ioagwqevnm"
}
},
get: {
header: {
"ca-g-oo": "data-dnwaec2ioagwqevnm"
}
}
}
);
Saya melaporkan ralat
Error: [$resource:badcfg] http://errors.angularjs.org/1.2.29/$resource/badcfg?p0=object&p1=array
interreputor boleh memuaskan hati anda
Masalah juga selesai. . Apabila menetapkan $resource, tetapkan atribut isArray
atribut isArray
Kod lengkap adalah seperti berikut
Gunakan pemintas laluan untuk menentukan pengepala global