Angular.JS服务无法正常工作

时间:2016-08-10 11:04:38

标签: angularjs

我坚持了很长一段时间。我的服务没有工作,因为它没有从我预期的数据中获取数据。但是如果我将$http请求放在我的控制器中,它工作正常。

    (function(){

    function controlProvider($http) {
        this.getStatus = function (callback){
            $http.get("http://localhost:8080/getStatus")
                .success(function (data) {
                    callback(data);
                }); 
        }; 

    }
    controlApp.service('controlProvider', controlProvider);


    function controlController ($scope,controlProvider){
        controlProvider.getStatus = (function (product) {

                $scope.product = product; 
         });  
    }
    controlApp.controller("controlController", controlController);

    })();  

任何帮助建议将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:1)

//maybe like this ?
controlProvider.getStatus(function(product) {
    $scope.product = product; 
})