這裏的設置示例:角JS雙重請求
var editor = angular.module("editor",['ngResource']);
editor.factory("Provider",function($resource){
return $resource('/api/test/1').get();
})
function ctrl($scope,Provider){
$scope.sections = Provider;
}
我的問題是,在螢火我看到有雙向發送GET請求:一個在/ API /測試/ 1和一個在/ API /測試/ 1 /。
任何想法可能導致這種情況?
你創建CTRL的多個實例?如果你有多個這種類型的控制器,那麼每個函數都會被調用,在這種情況下,這個函數會調用$ resource上的get()。如果你想要一個單實例使用服務而不是工廠 – shaunhusain
不,我只使用「ctrl」一次,只是嘗試使用服務,但它是一樣的 –
你可以讓一個jsfiddle這個或一個plunkr來顯示問題的行動嗎?目前爲止,我的服務中只使用了$ http,但沒有看到任何雙重調用行爲......雖然我大部分都是在Chrome中進行測試。 – shaunhusain