我想使用ngResource來使用Firebase rest API。此API使用略微不同的網址來檢索館藏與個人記錄。例如,我有我訪問一個集合:如何使用ngResource爲集合和單個記錄指定不同的URL
https://angular-resource-test.firebaseIO.com/systems.json
但如果我要訪問一個單獨的系統,我使用:
https://angular-resource-test.firebaseIO.com/systems/1.json
如何指定一個基於參數資源聲明中的這個URL?
通常我會做這樣的事情
app.factory('System', ['$resource', function($resource) {
var System = $resource(
'https://angular-resource-test.firebaseIO.com/systems/:id.json',
{id: "@id"},
{update: {method: "PUT"}}
);
return System;
}]);
但失敗的收集,因爲它缺少尾隨上傳.json。或者,當我指定一個適用於集合的URL時,選擇單個行的情況將失敗。看到這個的jsfiddle爲例:
謝謝。不幸的是,這是我使用的firebase API的限制。以下是我們最終如何做到的一個例子: http://jsfiddle.net/D5E6w/58/ – cayblood 2013-03-20 20:20:01