我坚持了很长一段时间。我的服务没有工作,因为它没有从我预期的数据中获取数据。但是如果我将$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);
})();
任何帮助建议将不胜感激。谢谢。
答案 0 :(得分:1)
//maybe like this ?
controlProvider.getStatus(function(product) {
$scope.product = product;
})