angularjs-service

    3熱度

    1回答

    我對AngularJS中的$watch語法有些困惑。 給定一個變量$scope.foo,其初始值爲[1,2,3],更新導致它現在等於[1,2]。我想要一個函數在$scope.foo更新時運行,$scope.foo作爲arg。 我該如何在AngularJS中做到這一點?

    2熱度

    3回答

    我有一個控制器顯示一個清單,並將選擇存儲在一個數組中。 我的其他控制器在第一個控制器的陣列上運行$http.get。 如何設置$watch,以便每當數組發生更改時都會發送新的HTTP GET請求? 我嘗試:http://plnkr.co/edit/EaCbnKrBQdEe4Nhppdfa // See plnkr for other controller + FooSelection factor

    0熱度

    1回答

    我喜歡使用真正的http後端進行E2E測試。 作爲我的E2E測試的一部分,我想在beforeEach()函數中創建一個測試用戶,並且在完成測試後,我會在afterEach()函數中刪除此用戶。 所以我創建了一個REST端點來創建用戶:/ users/create 然後我需要發佈用戶名和密碼到該Url。 但似乎不可能因爲某些原因在E2E測試中注入$ http服務。 那麼我怎麼能在E2E before

    16熱度

    3回答

    我有一個依賴於TransactionService的控制器。其中一個方法是 $scope.thisMonthTransactions = function() { $scope.resetTransactions(); var today = new Date(); $scope.month = (today.getMonth() + 1).toString();

    0熱度

    1回答

    這是我的工廠代碼。回調是異步的,所以我把它放在$ rootScope.safeApply()下面。 然後我在我的控制器中調用console.log(authService.authUser),但是當用戶登錄時它仍然返回undefined。但是如果用戶沒有登錄並且會在控制檯中顯示'not login',就會發現它。任何想法? myapp.factory('authService', ['$rootS

    1熱度

    1回答

    叫我使用的是angularJS和requireJS種子,你可以在這裏下載需要工廠方法。我一直試圖從我的控制器調用一個工廠(沒有運氣),另外我希望服務/工廠只有在相關工廠被調用時才下載相關工廠。 我試圖要求在工廠方法內的一個函數(很像控制器),但它不工作。 這是我離開的:Plunkr link

    0熱度

    1回答

    我對AngularJS非常新穎,但想知道如何在控制器範圍外創建常用函數。 例如,我經常需要調用一個函數來啓動一個「加載」微調器(對於RESTful調用等)。我嘗試添加一個showLoadingModal()函數作爲服務,但這些對於從我所看到的數據中檢索數據來說似乎很有用。我是否必須將此功能添加到所有控制器,或者您是否可以創建應用程序級功能?

    7熱度

    1回答

    對不起,模糊的標題; 我已經重組了一些我的AngularJS代碼,試圖將更多的「角」關於這一點,我已經注意到這種模式彈出頗有幾分: app.service("someService", function(...) { ... } app.controller("ControllerForThisSection", function($scope, someService) {

    0熱度

    1回答

    我正在使用angularjs和couchpotato來獲得延遲加載的幫助。我的問題是如何在我的服務中使用couchpotato引用angularjs服務,如$ http,$ cookies? 正常angularjs方式: factory('MyService', function($cookies) { $cookies.message = "hello"; }); 我該怎麼做上面

    1熱度

    2回答

    我需要顯示在我從$ NG重複指令的更新的結果有一定的幫助觀看 ProductsCtrl是看產品類型的變化,當它檢測到一個它搜索該類型的產品時。 這肯定會檢測到產品類型更改,並且我從updateProducts函數獲取結果,但是我找不到返回的產品。 我認爲將$ scope.productService.products映射到ProductService.products意味着它會自動更新。 我錯過了