我正在嘗試構建服務,以使我的應用程序可以完全訪問單個服務中可用的每個API資源。現在我已經創建了我的主要Angular應用程序模塊和一個名爲APIService的API服務。該服務有一個工廠,將不同的API返回一系列可訪問的Angular $resource
。這是代碼。使用Angular Factory提供API調用時未捕獲錯誤
var app = angular.module('MYAPP', ['ngRoute', 'ngSanitize', 'ngResource', 'apiService']);
var APIService = angular.module("apiService", ["ngResource"]);
APIService.factory("API", function ($resource) {
var apiFactory = {};
apiFactory.Alerts = $resource('/WebApi/Alert/:type/:id', {id:'all'},
{
systemUpdate: { method: 'GET' },
autoArchive: { method: 'POST', url: '/WebApi/Alert/Template/:type' }
});
return apiFactory;
});
但是,當我嘗試加載頁面時,我在angular.js文件中得到Uncaught Error
。我在這裏做錯了什麼?
我猜您使用Chrome,B/C那個討厭的「未捕獲錯誤」消息。 Chrome隱藏了一條真實的,更長的錯誤消息。嘗試使用FireFox,看看你是否得到了更好,更有用的錯誤信息:) –