2017-03-25 2 views
0

Ich mache einen einfachen Controller, um einige Informationen von einem Server zu bekommen, aber ich weiß nicht, warum nicht funktioniert.Angular: Fehler: Unerwartete Anfrage: GET

(function() { 
    'use strict'; 
    var InvestorProfileApp=angular.module('InvestorProfileApp',['ngMaterial', 'ngMessages', 'material.svgAssetsCache',"xeditable", "ngMockE2E"]) 
     InvestorProfileApp.controller('InvestorProfileCtrl', controller); 

    function controller($scope, $filter, $http) { 
    /*//$scope.photo_url = direccion+":"+puerto+localStorage.getItem(usuario);*/ 
    $http.get(direccion + ":" + puerto + "/usr/1") 
    .success(function(data) { 
    }) 
    .error(function(error){ 
     console.log("Error: "+error); 
    }); 
    $scope.currentNavItem = 'page1'; 
    $scope.Account= 
     { 
     cashBalance: '$1,550', 
     equityBalance: '$620', 
     total: '$2,100' 
     } 
    ; 

    $scope.RPerformance= 
     { 
     percentile:'70th',   
     } 
    ; 
    $scope.GralInfo=[ 
     { 
     } 
    ]; 

    $scope.user = { 
     lives: 'New York, NY', 
     employer: 'Nexxus Capital', 
     job: 'Financial Analyst', 
     studied:'Oxford University', 
     major:'Finance', 
     risk: 'High' 
    }; 

    $scope.saveUser = function() { 
     // $scope.user already updated! 
     return $http.post('/saveUser', $scope.user).error(function(err) { 
     if(err.field && err.msg) { 
      // err like {field: "name", msg: "Server-side error for this username!"} 
      $scope.editableForm.$setError(err.field, err.msg); 
     } else { 
      // unknown error 
      $scope.editableForm.$setError('name', 'Unknown error!'); 
     } 
     }); 
    }; 

    $scope.goto = function(page){ 
     $scope.currNavItem = page; 
    }; 
    }; 
})(); 

habe ich diesen Code in anderen Controllern und es funktioniert gut, mit diesem ut ich den nächsten Fehler

bekommen
Error: Unexpected request: GET http://35.161.59.162:4040/usr/1 
No more request expected 
    at $httpBackend (angular-mocks.js:1420) 
    at sendReq (angular.js:11517) 
    at serverRequest (angular.js:11227) 
    at processQueue (angular.js:15961) 
    at angular.js:15977 
    at Scope.$eval (angular.js:17229) 
    at Scope.$digest (angular.js:17045) 
    at Scope.$apply (angular.js:17337) 
    at bootstrapApply (angular.js:1749) 
    at Object.invoke (angular.js:4665) 

Hoffe ihr könnt mir helfen. Vielen Dank.

+0

mit http://stackoverflow.com/questions/18147606/why-do-i-receive-error-unexpected-request-get-internalapi-quotes – Ved

Antwort

0

Es scheint, als ob Sie einige Tests für diesen Controller haben und diese Tests aufgrund einer unerwarteten Anfrage fehlschlagen. Sie sollten sie verspotten

$httpBackend.expectGET("/usr/1"); 
+0

Ich weiß nicht, wie man Verwenden Sie $ httpBackend.expectGET ("/ usr/1"); Hast du ein Beispiel? Danke –

+0

Eigentlich mache ich keine Tests von irgendetwas. Der Code, den ich gepostet habe, ist alles, was ich habe. –

+0

Aber Sie haben 'angular-mocks.js' - es wurde zum Testen verwendet –