如何在AngularJS中正确使用服务

时间:2017-04-25 10:48:52

标签: javascript angularjs angularjs-service

我一直在和Angular一起测试,我有一个问题。 我有一个外部json文件,我使用它:

if ($localStorage.films && $localStorage.films.length!=0) {
    $scope.films=$localStorage.films;
}else{
    $http.get("json/films.json")
   .then(function(res){
      $scope.films = res.data;                
    });
    $scope.$storage=$localStorage.$default({
            films: ""
    });
}

这是在我的控制器中,我想将其移动到服务。我做对了吗?

1 个答案:

答案 0 :(得分:0)

是的,你是。

服务已到位,可在您需要时为您提供对象。它也是一种最佳实践'将类的功能封装为单一责任。在您的情况下=>服务提取obj,控制器提供数据