angularjs-service

    4熱度

    1回答

    我知道,爲了縮小和混淆我們應該總是使用$注入器(通過controllerName.$inject = ['$service', '$service2'])來指定所需的實際服務名稱。 但是,如果我編寫一個依賴其他服務的自定義服務,我可以/應該做同樣的事情嗎?在控制器上調用使用。$ inject方法找到的唯一示例。 如果我做 myModule.factory('myService', function

    3熱度

    1回答

    我在一個AnguarJS服務中封裝了我的REST API,該服務被注入控制器。相當標準,對。現在我希望該服務攔截任何401響應,並以某種方式觸發註銷或重新登錄提示或其他內容。問題是:該服務無法訪問任何範圍。播放該錯誤的最佳方式是什麼?我提出了一些想法,但是我對Angular很陌生,想知道是否有人能告訴我這樣做的「角度」方法? 1)我可以讓服務充當我的AppCtrl可以偵聽的事件池。但是這似乎有點過

    20熱度

    1回答

    我有一個Angular應用程序的以下服務模塊。 angular.module('rs.services', []) .value('uid', null) .factory('login', ['$http', 'uid', function($http, uid) { return function(user, pass) { var p = $htt

    0熱度

    1回答

    這是關於angularjs服務的基本問題。 我創建了一個非常簡單的應用程序,它具有以下代碼。當它'$ http.get',我實際上得到的數據(甚至getData.php也返回有效的JSON)。但是數據永遠不會更新到testCtrl。不確定我是否在做一些非常愚蠢的事情,成爲Angularjs的新手。 但是,如果我擺脫了服務並在控制器中添加http.get,數據將被檢索並更新爲視圖。 function

    3熱度

    2回答

    我有一個包含所有ajax調用使用的$ http的通用調用的服務。這裏我有「集中式」的錯誤處理,其中狀態碼導致重定向。 「FieldsSync」服務: return $http({ method: 'POST', url: url, data: $.extend(defaultPostData, postData) }).error(function(data, st

    0熱度

    1回答

    我有一個角度視圖,顯示項目列表,每個項目有兩個按鈕用於設置每個廣告系列的暫停/啓動。我知道這是角度$資源的一個非常基本的問題,但我無法更新成功$ start(在成功回調中,我無法訪問與該項目相關的任何東西)的項目。 function CampaignsListCtrl($scope, Campaign, $resource) { $scope.campaigns = Campaign.q

    0熱度

    1回答

    我正在處理用戶對象。我的服務文件: angular.module('UserService',['ngResource']).factory('User', function($resource){ var User = $resource('/api/users/:id', { list: { method: 'GET' }, lock: { m

    2熱度

    1回答

    我在文檔中找不到任何關於此的內容,但似乎任何請求都必須在$apply()調用中(此調用來自操作或手動調用)。 我無法解釋這種奇怪的行爲任何其他方式: // inside a controller $scope.resources = Resource.query(); // a request gets sent 作品不錯,但 // somewhere else - in a callba

    7熱度

    2回答

    我一直在試圖測試服務無濟於事了一段時間,希望得到一些幫助。這裏是我的情況: 我有一個服務看起來有點像這樣 myModule.factory('myService', ['$rootScope', '$routeParams', '$location', function($rootScope, $routeParams, $location) { var mySvc = {

    4熱度

    1回答

    這應該是一個相當直接的問題,但我很難過。 我有一個服務,使http調用,然後做廣泛的結果後處理。我希望將處理後的結果分配給$ scope.variable並在幾個不同的視圖中使用。事情是我爲每個視圖都有單獨的控制器,但我不希望每個控制器都調用該服務以從資源獲取相同的數據併爲每個控制器進行一次後處理。 超級簡化我有這樣的: myModule.factory ('Data', function ($h